import { RECIPIENT_ROLES_DESCRIPTION_ENG } from '@documenso/lib/constants/recipient-roles'; import type { RecipientRole } from '@documenso/prisma/client'; import { Button, Section, Text } from '../components'; import { TemplateDocumentImage } from './template-document-image'; export interface TemplateDocumentInviteProps { inviterName: string; inviterEmail: string; documentName: string; signDocumentLink: string; assetBaseUrl: string; role: RecipientRole; selfSigner: boolean; isTeamInvite: boolean; teamName?: string; } export const TemplateDocumentInvite = ({ inviterName, documentName, signDocumentLink, assetBaseUrl, role, selfSigner, isTeamInvite, teamName, }: TemplateDocumentInviteProps) => { const { actionVerb, progressiveVerb } = RECIPIENT_ROLES_DESCRIPTION_ENG[role]; return ( <>
{selfSigner ? ( <> {`Please ${actionVerb.toLowerCase()} your document`}
{`"${documentName}"`} ) : isTeamInvite ? ( <> {`${inviterName} on behalf of ${teamName} has invited you to ${actionVerb.toLowerCase()}`}
{`"${documentName}"`} ) : ( <> {`${inviterName} has invited you to ${actionVerb.toLowerCase()}`}
{`"${documentName}"`} )}
Continue by {progressiveVerb.toLowerCase()} the document.
); }; export default TemplateDocumentInvite;