diff --git a/actions/publications/newsletterSettings.tsx b/actions/publications/newsletterSettings.tsx index d8bdddcc..db1e0e9d 100644 --- a/actions/publications/newsletterSettings.tsx +++ b/actions/publications/newsletterSettings.tsx @@ -140,7 +140,12 @@ export async function setReplyToEmail( const sent = await sendConfirmationEmail({ to: email, subject: `Your newsletter reply-to code is ${code}`, - template: , + template: ( + + ), text: `Paste this code to verify your newsletter reply-to address:\n\n${code}\n`, devLogTag: "newsletter reply-to", code, diff --git a/actions/publications/subscribeEmail.tsx b/actions/publications/subscribeEmail.tsx index c2dba81e..96c16bf5 100644 --- a/actions/publications/subscribeEmail.tsx +++ b/actions/publications/subscribeEmail.tsx @@ -143,7 +143,12 @@ export async function requestPublicationEmailSubscription( const sent = await sendConfirmationEmail({ to: email, subject: `Your subscription code is ${pendingCode}`, - template: , + template: ( + + ), text: `Paste this code to confirm your subscription:\n\n${pendingCode}\n`, devLogTag: "subscriber", code: pendingCode, diff --git a/emails/leafletConfirmEmail.tsx b/emails/leafletConfirmEmail.tsx index 97155d68..76bd42e3 100644 --- a/emails/leafletConfirmEmail.tsx +++ b/emails/leafletConfirmEmail.tsx @@ -16,7 +16,16 @@ import { Text, Heading } from "./post"; import { Tailwind, pixelBasedPreset } from "@react-email/components"; import { LeafletWatermark } from "./post"; -export const LeafletConfirmEmail = (props: { code?: string }) => ( +export const LeafletConfirmEmail = (props: { + code?: string; + assetsBaseUrl?: string; +}) => { + const base = (props.assetsBaseUrl ?? "https://leaflet.pub").replace( + /\/$/, + "", + ); + const leafletSrc = `${base}/email-assets/leaflet.png`; + return ( ( @@ -123,5 +132,6 @@ export const LeafletConfirmEmail = (props: { code?: string }) => ( -); + ); +}; export default LeafletConfirmEmail; diff --git a/emails/pubConfirmEmail.tsx b/emails/pubConfirmEmail.tsx index d086c30d..5ab75754 100644 --- a/emails/pubConfirmEmail.tsx +++ b/emails/pubConfirmEmail.tsx @@ -16,7 +16,16 @@ import { Text, Heading } from "./post"; import { Tailwind, pixelBasedPreset } from "@react-email/components"; import { LeafletWatermark } from "./post"; -export const PubConfirmEmail = (props: { code?: string }) => ( +export const PubConfirmEmail = (props: { + code?: string; + assetsBaseUrl?: string; +}) => { + const base = (props.assetsBaseUrl ?? "https://leaflet.pub").replace( + /\/$/, + "", + ); + const staticUrl = (filename: string) => `${base}/email-assets/${filename}`; + return ( ( @@ -126,9 +135,10 @@ export const PubConfirmEmail = (props: { code?: string }) => ( - + -); + ); +}; export default PubConfirmEmail;