import { msg } from '@lingui/macro'; import { useLingui } from '@lingui/react'; import { Body, Container, Head, Html, Img, Preview, Section } from '../components'; import { useBranding } from '../providers/branding'; import { TemplateDocumentRecipientSigned } from '../template-components/template-document-recipient-signed'; import { TemplateFooter } from '../template-components/template-footer'; export interface DocumentRecipientSignedEmailTemplateProps { documentName?: string; recipientName?: string; recipientEmail?: string; assetBaseUrl?: string; } export const DocumentRecipientSignedEmailTemplate = ({ documentName = 'Open Source Pledge.pdf', recipientName = 'John Doe', recipientEmail = 'lucas@documenso.com', assetBaseUrl = 'http://localhost:3002', }: DocumentRecipientSignedEmailTemplateProps) => { const { _ } = useLingui(); const branding = useBranding(); const recipientReference = recipientName || recipientEmail; const previewText = msg`${recipientReference} has signed ${documentName}`; const getAssetUrl = (path: string) => { return new URL(path, assetBaseUrl).toString(); }; return (
)}