diff --git a/app/controllers/api/submissions_controller.rb b/app/controllers/api/submissions_controller.rb index af42a6dd..3caebc14 100644 --- a/app/controllers/api/submissions_controller.rb +++ b/app/controllers/api/submissions_controller.rb @@ -171,9 +171,9 @@ module Api submitters: [[:send_email, :send_sms, :completed_redirect_url, :uuid, :name, :email, :role, :completed, :phone, :application_key, :external_id, :reply_to, :go_to_last, { metadata: {}, values: {}, readonly_fields: [], message: %i[subject body], - fields: [:name, :uuid, :default_value, :title, :description, + fields: [:name, :uuid, :default_value, :value, :title, :description, :readonly, :redacted, :validation_pattern, :invalid_message, - { default_value: [] }] }]] + { default_value: [], value: [] }] }]] } ] diff --git a/app/controllers/api/submitters_controller.rb b/app/controllers/api/submitters_controller.rb index 1f9be7f1..beb91a96 100644 --- a/app/controllers/api/submitters_controller.rb +++ b/app/controllers/api/submitters_controller.rb @@ -81,8 +81,9 @@ module Api :send_email, :send_sms, :reply_to, :completed_redirect_url, :uuid, :name, :email, :role, :completed, :phone, :application_key, :external_id, :go_to_last, { metadata: {}, values: {}, readonly_fields: [], message: %i[subject body], - fields: [[:name, :uuid, :default_value, :readonly, :redacted, :validation_pattern, :invalid_message, - { default_value: [] }]] } + fields: [[:name, :uuid, :default_value, :value, + :readonly, :redacted, :validation_pattern, :invalid_message, + { default_value: [], value: [] }]] } ) end diff --git a/lib/submissions/normalize_param_utils.rb b/lib/submissions/normalize_param_utils.rb index 88d806a1..52dd6e45 100644 --- a/lib/submissions/normalize_param_utils.rb +++ b/lib/submissions/normalize_param_utils.rb @@ -22,7 +22,12 @@ module Submissions default_values = submitter_params[:values] || {} 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]] = + if f.key?(:default_value) + f[:default_value] + elsif f.key?(:value) + f[:value] + end end return submitter_params if default_values.blank?