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