render image as file

This commit is contained in:
Pete Matsyburka
2025-06-26 21:44:05 +03:00
parent bf2f5b24dc
commit cd477c880c
4 changed files with 13 additions and 8 deletions
@@ -252,7 +252,11 @@ module Submissions
canvas = page.canvas(type: :overlay)
canvas.font(FONT_NAME, size: font_size)
case field['type']
field_type = field['type']
field_type = 'file' if field_type == 'image' &&
!submitter.attachments.find { |a| a.uuid == value }.image?
case field_type
when ->(type) { type == 'signature' && (with_signature_id || field.dig('preferences', 'reason_field_uuid')) }
attachment = submitter.attachments.find { |a| a.uuid == value }