From 6da4ad207956716c0b9cd9481c8e47f6eb4bc830 Mon Sep 17 00:00:00 2001
From: Tim Down <158919+timdown@users.noreply.github.com>
Date: Tue, 18 Mar 2025 15:03:37 +0000
Subject: [PATCH] Merge pull request #24349 from
overleaf/td-bs5-add-secondary-email
Migrate add secondary email page to Bootstrap 5
GitOrigin-RevId: f5d1992f2cb2d313f5950ccfd5c187b9bac72d82
---
.../src/Features/User/UserEmailsController.js | 2 ++
.../web/app/views/user/addSecondaryEmail.pug | 5 +++--
.../emails/add-secondary-email-prompt.tsx | 20 +++++--------------
.../pages/add-secondary-email-prompt.scss | 16 +++++++++++++++
.../stylesheets/bootstrap-5/pages/all.scss | 1 +
5 files changed, 27 insertions(+), 17 deletions(-)
create mode 100644 services/web/frontend/stylesheets/bootstrap-5/pages/add-secondary-email-prompt.scss
diff --git a/services/web/app/src/Features/User/UserEmailsController.js b/services/web/app/src/Features/User/UserEmailsController.js
index 8d4745e891..f639d0861a 100644
--- a/services/web/app/src/Features/User/UserEmailsController.js
+++ b/services/web/app/src/Features/User/UserEmailsController.js
@@ -511,6 +511,8 @@ async function addSecondaryEmailPage(req, res) {
'add-secondary-email-page-displayed'
)
+ await SplitTestHandler.promises.getAssignment(req, res, 'bs5-misc-pages-b2c')
+
res.render('user/addSecondaryEmail')
}
diff --git a/services/web/app/views/user/addSecondaryEmail.pug b/services/web/app/views/user/addSecondaryEmail.pug
index b4c5b327ee..43332eaf64 100644
--- a/services/web/app/views/user/addSecondaryEmail.pug
+++ b/services/web/app/views/user/addSecondaryEmail.pug
@@ -1,9 +1,10 @@
-extends ../layout-marketing
+extends ../layout-react
block vars
- var suppressNavbar = true
- var suppressSkipToContent = true
- - bootstrap5PageStatus = 'disabled'
+ - bootstrap5PageStatus = 'enabled'
+ - bootstrap5PageSplitTest = 'bs5-misc-pages-b2c'
block entrypointVar
- entrypoint = 'pages/user/add-secondary-email'
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 79d97265e6..377cc16279 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
@@ -1,6 +1,6 @@
import { Interstitial } from '@/shared/components/interstitial'
import useWaitForI18n from '@/shared/hooks/use-wait-for-i18n'
-import { Button } from 'react-bootstrap'
+import OLButton from '@/features/ui/components/ol/ol-button'
import { Trans, useTranslation } from 'react-i18next'
import EmailInput from './add-email/input'
import { useState } from 'react'
@@ -92,22 +92,12 @@ export function AddSecondaryEmailPrompt() {
{error &&