| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -19,7 +19,9 @@ module Submissions
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    end
 | 
					 | 
					 | 
					 | 
					    end
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    def normalize_submitter_params!(submitter_params, template, index = nil, for_submitter: nil)
 | 
					 | 
					 | 
					 | 
					    def normalize_submitter_params!(submitter_params, template, index = nil, for_submitter: nil)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      default_values = submitter_params[:values] || {}
 | 
					 | 
					 | 
					 | 
					      with_values = submitter_params[:values].present?
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      default_values = with_values ? submitter_params[:values] : {}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      submitter_params[:fields]&.each do |f|
 | 
					 | 
					 | 
					 | 
					      submitter_params[:fields]&.each do |f|
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        default_values[f[:name].presence || f[:uuid]] = f[:default_value] if f.key?(:default_value)
 | 
					 | 
					 | 
					 | 
					        default_values[f[:name].presence || f[:uuid]] = f[:default_value] if f.key?(:default_value)
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -35,7 +37,7 @@ module Submissions
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                                         template.submitters.dig(index, 'name'),
 | 
					 | 
					 | 
					 | 
					                                                         template.submitters.dig(index, 'name'),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                         role_names: submitter_params[:roles],
 | 
					 | 
					 | 
					 | 
					                                         role_names: submitter_params[:roles],
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                         for_submitter:,
 | 
					 | 
					 | 
					 | 
					                                         for_submitter:,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                         throw_errors: true)
 | 
					 | 
					 | 
					 | 
					                                         throw_errors: !with_values)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      submitter_params[:values] = values
 | 
					 | 
					 | 
					 | 
					      submitter_params[:values] = values
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |