From ee357e58ac9d14f9074ffc5672ae58e6b0118723 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 14 Jun 2024 10:00:13 +0300 Subject: [PATCH] fix prefill signature --- lib/submitters/maybe_assign_default_signature.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/submitters/maybe_assign_default_signature.rb b/lib/submitters/maybe_assign_default_signature.rb index fa8aaf6a..84541037 100644 --- a/lib/submitters/maybe_assign_default_signature.rb +++ b/lib/submitters/maybe_assign_default_signature.rb @@ -12,11 +12,14 @@ module Submitters return if signature_attachment.blank? - existing_attachment = attachments_index.values.find { |a| a.blob_id == signature_attachment.blob_id } + existing_attachment = attachments_index.values.find do |a| + a.blob_id == signature_attachment.blob_id && submitter.id == signature_attachment.record_id + end return existing_attachment if existing_attachment - attachment = submitter.attachments_attachments.create!(blob_id: signature_attachment.blob_id) + attachment = + submitter.attachments_attachments.find_or_create_by!(blob_id: signature_attachment.blob_id) attachments_index[attachment.uuid] = attachment