adjust delegated values

master^2
Pete Matsyburka 1 week ago
parent 994c1b3155
commit 71be6db358

@ -33,7 +33,7 @@ class SubmitFormDelegateController < ApplicationController
{ old_email: @submitter.email, email: })
@submitter.update!(email:, phone: nil, name: nil, slug: SecureRandom.base58(14),
values: Submitters.fetch_values_without_signature(@submitter))
values: Submitters.fetch_values_for_delegate(@submitter))
end
SendSubmitterInvitationEmailJob.perform_async('submitter_id' => @submitter.id)

@ -165,13 +165,13 @@ module Submitters
preferences
end
def fetch_values_without_signature(submitter)
def fetch_values_for_delegate(submitter)
fields = submitter.submission.template_fields || submitter.template.fields
default_values = submitter.preferences['default_values'] || {}
field_uuids = fields.filter_map do |field|
next if field['submitter_uuid'] != submitter.uuid
next unless field['type'].in?(%w[signature initials])
next unless field['type'].in?(%w[signature phone verification kba initials])
next if default_values[field['uuid']].present?
field['uuid']

Loading…
Cancel
Save