From a0fce18fd09313602cd0f71cbac2b5ab11efd14c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20TATOUD?= Date: Wed, 22 May 2024 15:07:07 +0200 Subject: [PATCH] Revert "refactor(emails): Create base template for code emails" This reverts commit 94820aba437b4c9f25c002aae48b7131b10ab326. --- src/emails/components/BaseEmailCode.tsx | 53 ------------------- src/emails/templates/delete-account-code.tsx | 47 ++++++++++++++-- src/emails/templates/email-address-change.tsx | 47 ++++++++++++++-- src/emails/templates/login-code.tsx | 45 ++++++++++++++-- src/emails/templates/register-code.tsx | 47 ++++++++++++++-- 5 files changed, 174 insertions(+), 65 deletions(-) delete mode 100644 src/emails/components/BaseEmailCode.tsx diff --git a/src/emails/components/BaseEmailCode.tsx b/src/emails/components/BaseEmailCode.tsx deleted file mode 100644 index 162866b25..000000000 --- a/src/emails/components/BaseEmailCode.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { Container, Heading, Section, Text } from '@react-email/components'; - -import { Footer } from '@/emails/components/Footer'; -import { Layout } from '@/emails/components/Layout'; -import { styles } from '@/emails/styles'; -import { VALIDATION_TOKEN_EXPIRATION_IN_MINUTES } from '@/features/auth/utils'; -import i18n from '@/lib/i18n/server'; - -export type EmailCodeProps = { - language: string; - name: string; - code: string; -}; - -type BaseEmailCodeProps = EmailCodeProps & { - type: - | 'deleteAccountCode' - | 'loginCode' - | 'registerCode' - | 'emailAddressChange'; -}; - -export const BaseEmailCode = ({ - language, - name, - code, - type, -}: BaseEmailCodeProps) => { - i18n.changeLanguage(language); - return ( - - - {i18n.t(`emails:${type}.title`)} -
- - {i18n.t(`emails:${type}.hello`, { name: name ?? '' })} -
- {i18n.t(`emails:${type}.intro`)} -
- {code} - - {i18n.t(`emails:${type}.validityTime`, { - expiration: VALIDATION_TOKEN_EXPIRATION_IN_MINUTES, - })} -
- {i18n.t(`emails:${type}.ignoreHelper`)} -
-
-