From b3eb8a70bfde701c1aa969f39c4b34c6e66c534a Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 7 Jan 2026 00:01:47 +0200 Subject: [PATCH] fix submitter uuid --- lib/submissions/normalize_param_utils.rb | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/submissions/normalize_param_utils.rb b/lib/submissions/normalize_param_utils.rb index eedb4cc4..02b7e6a7 100644 --- a/lib/submissions/normalize_param_utils.rb +++ b/lib/submissions/normalize_param_utils.rb @@ -33,14 +33,18 @@ module Submissions return submitter_params if default_values.blank? values, new_attachments, new_fields = - Submitters::NormalizeValues.call(template, - default_values, - submitter_name: submitter_params[:role] || - template.submitters.dig(index, 'name'), - role_names: submitter_params[:roles], - for_submitter:, - add_fields:, - throw_errors: !with_values) + Submitters::NormalizeValues.call( + template, + default_values, + submitter_name: submitter_params[:role] || + (submitter_params[:uuid] && + template.submitters.find { |s| s['uuid'] == submitter_params[:uuid] }&.dig('name')) || + template.submitters.dig(index, 'name'), + role_names: submitter_params[:roles], + for_submitter:, + add_fields:, + throw_errors: !with_values + ) submitter_params[:values] = values