From 2f0254a2c8afeeb1a01b04ff1021d0df1340fdcb Mon Sep 17 00:00:00 2001
From: Antoine Clausse
Date: Wed, 26 Mar 2025 14:05:36 +0100
Subject: [PATCH] [web] Add reCAPTCHA conditions to
`/user/emails/add-secondary` (#24528)
* Add RecaptchaConditions to `user/emails/add-secondary`, set font to 12px
* Hide `RecaptchaConditions` if `ExposedSettings.recaptchaDisabled.addEmail`
GitOrigin-RevId: dcc4609bf8787076257caed6b5a5d1e47178380e
---
.../components/emails/add-secondary-email-prompt.tsx | 7 +++++++
services/web/frontend/stylesheets/app/base.less | 2 +-
.../web/frontend/stylesheets/bootstrap-5/base/base.scss | 2 +-
3 files changed, 9 insertions(+), 2 deletions(-)
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 377cc16279..04bc4edbd1 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
@@ -10,6 +10,8 @@ import { ReCaptcha2 } from '../../../../shared/components/recaptcha-2'
import { useRecaptcha } from '../../../../shared/hooks/use-recaptcha'
import { postJSON } from '../../../../infrastructure/fetch-json'
+import RecaptchaConditions from '@/shared/components/recaptcha-conditions'
+import getMeta from '@/utils/meta'
type AddSecondaryEmailError = {
name: string
@@ -109,6 +111,11 @@ export function AddSecondaryEmailPrompt() {
+ {!getMeta('ol-ExposedSettings').recaptchaDisabled?.addEmail && (
+
+
+
+ )}
>
)
}
diff --git a/services/web/frontend/stylesheets/app/base.less b/services/web/frontend/stylesheets/app/base.less
index 1f51796752..2ae217e58f 100644
--- a/services/web/frontend/stylesheets/app/base.less
+++ b/services/web/frontend/stylesheets/app/base.less
@@ -166,7 +166,7 @@
.recaptcha-branding {
padding: @padding-sm @padding-sm 0 @padding-sm;
text-align: center;
- font-size: @font-size-small;
+ font-size: @font-size-extra-small;
}
.tos-agreement-notice {
diff --git a/services/web/frontend/stylesheets/bootstrap-5/base/base.scss b/services/web/frontend/stylesheets/bootstrap-5/base/base.scss
index b994653402..7aa23d7b9f 100644
--- a/services/web/frontend/stylesheets/bootstrap-5/base/base.scss
+++ b/services/web/frontend/stylesheets/bootstrap-5/base/base.scss
@@ -43,5 +43,5 @@
.recaptcha-branding {
padding: var(--spacing-05) var(--spacing-05) 0 var(--spacing-05);
text-align: center;
- font-size: $font-size-sm;
+ font-size: var(--font-size-01);
}