import Link from 'next/link'; import { CheckIcon, Clock, MailIcon, MailOpenIcon, PenIcon, PlusIcon } from 'lucide-react'; import { match } from 'ts-pattern'; import { RECIPIENT_ROLES_DESCRIPTION } from '@documenso/lib/constants/recipient-roles'; import { DocumentStatus, RecipientRole, SigningStatus } from '@documenso/prisma/client'; import type { Document, Recipient } from '@documenso/prisma/client'; import { SignatureIcon } from '@documenso/ui/icons/signature'; import { AvatarWithText } from '@documenso/ui/primitives/avatar'; import { Badge } from '@documenso/ui/primitives/badge'; export type DocumentPageViewRecipientsProps = { document: Document & { Recipient: Recipient[]; }; documentRootPath: string; }; export const DocumentPageViewRecipients = ({ document, documentRootPath, }: DocumentPageViewRecipientsProps) => { const recipients = document.Recipient; return (

Recipients

{document.status !== DocumentStatus.COMPLETED && ( {recipients.length === 0 ? ( ) : ( )} )}
); };