From 10f2e9300a43eb7da7d1641a6051cb7b1168d328 Mon Sep 17 00:00:00 2001 From: Qi <474021214@qq.com> Date: Thu, 7 Sep 2023 12:28:49 +0800 Subject: [PATCH] fix: wrong copywriting in change email modal (#4243) --- .../src/components/affine/auth/send-email.tsx | 17 ++++++++++++++++- packages/i18n/src/resources/en.json | 1 + 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/apps/core/src/components/affine/auth/send-email.tsx b/apps/core/src/components/affine/auth/send-email.tsx index 79e03629fa..6b3c32dcfa 100644 --- a/apps/core/src/components/affine/auth/send-email.tsx +++ b/apps/core/src/components/affine/auth/send-email.tsx @@ -32,6 +32,20 @@ const useEmailTitle = (emailType: AuthPanelProps['emailType']) => { return t['com.affine.settings.email.action'](); } }; +const useContent = (emailType: AuthPanelProps['emailType'], email: string) => { + const t = useAFFiNEI18N(); + + switch (emailType) { + case 'setPassword': + return t['com.affine.auth.set.password.message'](); + case 'changePassword': + return t['com.affine.auth.set.password.message'](); + case 'changeEmail': + return t['com.affine.auth.change.email.message']({ + email, + }); + } +}; const useNotificationHint = (emailType: AuthPanelProps['emailType']) => { const t = useAFFiNEI18N(); @@ -129,6 +143,7 @@ export const SendEmail = ({ const title = useEmailTitle(emailType); const hint = useNotificationHint(emailType); + const content = useContent(emailType, email); const buttonContent = useButtonContent(emailType); const { loading, sendEmail } = useSendEmail(emailType); @@ -151,7 +166,7 @@ export const SendEmail = ({ title={t['com.affine.brand.affineCloud']()} subTitle={title} /> - {t['com.affine.auth.reset.password.message']()} + {content}