'use client'; import React, { useEffect, useState } from 'react'; import { createPortal } from 'react-dom'; import { useFieldPageCoords } from '@documenso/lib/client-only/hooks/use-field-page-coords'; import { Field } from '@documenso/prisma/client'; import { cn } from '@documenso/ui/lib/utils'; import { Card, CardContent } from '@documenso/ui/primitives/card'; export type FieldRootContainerProps = { field: Field; children: React.ReactNode; }; export type FieldContainerPortalProps = { field: Field; className?: string; children: React.ReactNode; }; export function FieldContainerPortal({ field, children, className = '', }: FieldContainerPortalProps) { const coords = useFieldPageCoords(field); return createPortal(