From 71be6db3588cbb27d65243ed7274cb7e20aa77d5 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sat, 12 Sep 2026 18:34:39 +0300 Subject: [PATCH] adjust delegated values --- app/controllers/submit_form_delegate_controller.rb | 2 +- lib/submitters.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/submit_form_delegate_controller.rb b/app/controllers/submit_form_delegate_controller.rb index 4a702d65..da0e4ed1 100644 --- a/app/controllers/submit_form_delegate_controller.rb +++ b/app/controllers/submit_form_delegate_controller.rb @@ -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) diff --git a/lib/submitters.rb b/lib/submitters.rb index 52be8ffc..b8de2bde 100644 --- a/lib/submitters.rb +++ b/lib/submitters.rb @@ -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']