import { Link, Text } from "@react-email/components"; import React from "react"; import { createTranslator } from "use-intl/core"; import PrimaryButton from "../src/components/PrimaryButton"; import Wrapper from "../src/components/Wrapper"; import { defaultTranslations } from "../src/util/translations"; import { defaultLocale } from "../src/util/translations"; import type { BaseMailProps } from "../types"; export function MagicLink({ url, locale, translations, }: { url: string; } & BaseMailProps) { const t = createTranslator({ locale, messages: translations, }); return ( {t("mail.magicLink.body")} {t("mail.common.useLink")} {t("mail.magicLink.login")} → {t("mail.common.openLinkInBrowser")} {url} ); } MagicLink.PreviewProps = { locale: defaultLocale, translations: defaultTranslations, url: "#", }; export default MagicLink;