// import { Caveat } from 'next/font/google'; import { useLingui } from '@lingui/react'; import type { Prisma } from '@prisma/client'; import { createPortal } from 'react-dom'; import { useFieldPageCoords } from '@documenso/lib/client-only/hooks/use-field-page-coords'; import { parseMessageDescriptor } from '@documenso/lib/utils/i18n'; import { cn } from '../../lib/utils'; import { Card, CardContent } from '../card'; import { FRIENDLY_FIELD_TYPE } from './types'; // const fontCaveat = Caveat({ // weight: ['500'], // subsets: ['latin'], // display: 'swap', // variable: '--font-caveat', // }); export type ShowFieldItemProps = { field: Prisma.FieldGetPayload; recipients: Prisma.RecipientGetPayload[]; }; export const ShowFieldItem = ({ field, recipients }: ShowFieldItemProps) => { const { _ } = useLingui(); const coords = useFieldPageCoords(field); const signerEmail = recipients.find((recipient) => recipient.id === field.recipientId)?.email ?? ''; return createPortal(
{parseMessageDescriptor(_, FRIENDLY_FIELD_TYPE[field.type])} {/*

{signerEmail}

*/}
, document.body, ); };