From bd57bca3b4e965d22cd5656fa78c7c8d22a09f14 Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Thu, 31 Jul 2025 16:35:24 +0300 Subject: [PATCH] Merge pull request #27479 from overleaf/ii-domain-capture-recovery-email [web] Domain capture recovery email GitOrigin-RevId: bcff750aff23f8d8f06e4e19dbda1b7be1623035 --- .../emails/add-secondary-email-prompt.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx b/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx index 8355138a14..19eb8c64f1 100644 --- a/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx +++ b/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx @@ -46,6 +46,10 @@ export function AddSecondaryEmailPrompt() { errorName = 'email_already_registered' } else if (err?.response?.status === 429) { errorName = 'too_many_attempts' + } else if ( + err?.data.errorReason === 'group_domain_capture_and_managed_users_enabled' + ) { + errorName = 'email_already_registered_under_verified_domain' } else if (err?.response?.status === 422) { errorName = 'email_must_be_linked_to_institution' } else if (err?.data.errorReason === 'cannot_verify_user_not_robot') { @@ -146,6 +150,15 @@ function ErrorMessage({ error }: { error: AddSecondaryEmailError }) { /> ) break + case 'email_already_registered_under_verified_domain': + errorText = ( + <> + Your company email address has been registered under a verified + domain, and cannot be added as a secondary email. Please create a new{' '} + Overleaf account linked to this email address. + + ) + break case 'cannot_verify_user_not_robot': errorText = t('cannot_verify_user_not_robot') break