import { Heading, 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 { defaultLocale } from "../src/util/translations"; import { defaultTranslations } from "../src/util/translations"; import type { BaseMailProps } from "../types"; export function OrganizationInvitation({ url, organizationName, locale, translations, }: { url: string; organizationName: string; } & BaseMailProps) { const t = createTranslator({ locale, messages: translations, }); return ( {t.markup("mail.organizationInvitation.headline", { organizationName, strong: (chunks) => `${chunks}`, })} {t("mail.organizationInvitation.body", { organizationName })} {t("mail.organizationInvitation.join")} {t("mail.common.openLinkInBrowser")} {url} ); } OrganizationInvitation.PreviewProps = { locale: defaultLocale, translations: defaultTranslations, url: "#", organizationName: "Acme", }; export default OrganizationInvitation;