import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles'; import { isTemplateRecipientEmailPlaceholder } from '@documenso/lib/constants/template'; import type { TRecipientLite } from '@documenso/lib/types/recipient'; import { extractInitials } from '@documenso/lib/utils/recipient-formatter'; import { AvatarWithText } from '@documenso/ui/primitives/avatar'; import { msg } from '@lingui/core/macro'; import { useLingui } from '@lingui/react'; import { Trans } from '@lingui/react/macro'; import { PenIcon, PlusIcon } from 'lucide-react'; import { Link } from 'react-router'; export type TemplatePageViewRecipientsProps = { recipients: TRecipientLite[]; envelopeId: string; templateRootPath: string; readOnly?: boolean; }; export const TemplatePageViewRecipients = ({ recipients, envelopeId, templateRootPath, readOnly = false, }: TemplatePageViewRecipientsProps) => { const { _ } = useLingui(); return (

Recipients

{!readOnly && ( {recipients.length === 0 ? : } )}
); };