From 82dd6b9a71e600b07dac02c27f2dcefa4df09513 Mon Sep 17 00:00:00 2001 From: Mitchell Henke Date: Fri, 26 Jan 2024 16:02:58 -0600 Subject: [PATCH] Fix static usage of error messages that results in them not being untranslated changelog: Internal, Bug Fixes, Fix static usage of error messages that results in them not being untranslated --- app/forms/openid_connect_logout_form.rb | 4 ++-- app/validators/idv/form_address_validator.rb | 2 +- app/validators/idv/form_ssn_format_validator.rb | 2 +- app/validators/idv/form_state_id_validator.rb | 10 ++++++---- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/app/forms/openid_connect_logout_form.rb b/app/forms/openid_connect_logout_form.rb index fc71d2ee6d3..0995ec9efb2 100644 --- a/app/forms/openid_connect_logout_form.rb +++ b/app/forms/openid_connect_logout_form.rb @@ -17,12 +17,12 @@ class OpenidConnectLogoutForm validates :client_id, presence: { - message: I18n.t('openid_connect.logout.errors.client_id_missing'), + message: ->(_, _) { I18n.t('openid_connect.logout.errors.client_id_missing') }, }, if: :reject_id_token_hint? validates :id_token_hint, absence: { - message: I18n.t('openid_connect.logout.errors.id_token_hint_present'), + message: ->(_, _) { I18n.t('openid_connect.logout.errors.id_token_hint_present') }, }, if: :reject_id_token_hint? validates :post_logout_redirect_uri, presence: true diff --git a/app/validators/idv/form_address_validator.rb b/app/validators/idv/form_address_validator.rb index 2754def1921..16158a64889 100644 --- a/app/validators/idv/form_address_validator.rb +++ b/app/validators/idv/form_address_validator.rb @@ -7,7 +7,7 @@ module FormAddressValidator validates_format_of :zipcode, with: /\A\d{5}(-?\d{4})?\z/, - message: I18n.t('idv.errors.pattern_mismatch.zipcode'), + message: ->(_, _) { I18n.t('idv.errors.pattern_mismatch.zipcode') }, allow_blank: true validates :city, presence: true, length: { maximum: 255 } diff --git a/app/validators/idv/form_ssn_format_validator.rb b/app/validators/idv/form_ssn_format_validator.rb index 75349cfd840..4ec8935d2d8 100644 --- a/app/validators/idv/form_ssn_format_validator.rb +++ b/app/validators/idv/form_ssn_format_validator.rb @@ -6,7 +6,7 @@ module FormSsnFormatValidator validates :ssn, presence: true validates_format_of :ssn, with: /\A\d{3}-?\d{2}-?\d{4}\z/, - message: I18n.t('idv.errors.pattern_mismatch.ssn'), + message: ->(_, _) { I18n.t('idv.errors.pattern_mismatch.ssn') }, allow_blank: false end end diff --git a/app/validators/idv/form_state_id_validator.rb b/app/validators/idv/form_state_id_validator.rb index 62dbe02e3e1..389eb10f61e 100644 --- a/app/validators/idv/form_state_id_validator.rb +++ b/app/validators/idv/form_state_id_validator.rb @@ -37,10 +37,12 @@ module FormStateIdValidator attributes: [:dob], less_than_or_equal_to: ->(_rec) { Time.zone.today - IdentityConfig.store.idv_min_age_years.years }, - message: I18n.t( - 'in_person_proofing.form.state_id.memorable_date.errors.date_of_birth.range_min_age', - app_name: APP_NAME, - ) + message: ->(_, _) do + I18n.t( + 'in_person_proofing.form.state_id.memorable_date.errors.date_of_birth.range_min_age', + app_name: APP_NAME, + ) + end # rubocop:enable Layout/LineLength end # rubocop:enable Metrics/BlockLength