diff --git a/packages/emails/emails/monitor-deactivation.tsx b/packages/emails/emails/monitor-deactivation.tsx new file mode 100644 index 00000000..44e0c1cb --- /dev/null +++ b/packages/emails/emails/monitor-deactivation.tsx @@ -0,0 +1,68 @@ +/** @jsxImportSource react */ + +import { + Body, + Button, + Head, + Heading, + Html, + Preview, + Text, +} from "@react-email/components"; +import { z } from "zod"; +import { Layout } from "./_components/layout"; +import { styles } from "./_components/styles"; + +export const MonitorDeactivationSchema = z.object({ + lastLogin: z.coerce.date(), + deactivateAt: z.coerce.date(), + reminder: z.boolean().optional(), +}); + +export type MonitorDeactivationProps = z.infer< + typeof MonitorDeactivationSchema +>; + +const MonitorDeactivationEmail = ({ + lastLogin, + deactivateAt, + reminder, +}: MonitorDeactivationProps) => { + return ( + +
+