|  |  |  | @ -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 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |