'use client'; import { AnimatePresence, motion } from 'framer-motion'; import { Plus, Trash } from 'lucide-react'; import { Control, Controller, FieldErrors, useFieldArray } from 'react-hook-form'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; import { Input } from '@documenso/ui/primitives/input'; import { Label } from '@documenso/ui/primitives/label'; import { FormErrorMessage } from '~/components/form/form-error-message'; import { TEditDocumentFormSchema } from './types'; export type AddSignersFormProps = { className?: string; control: Control; errors: FieldErrors; isSubmitting: boolean; }; export const AddSignersFormPartial = ({ className, control, errors, isSubmitting, }: AddSignersFormProps) => { const { append, fields: signers, remove, } = useFieldArray({ control, name: 'signers', }); return (

Add Signers

Add the people who will sign the document.


{signers.map((field, index) => (
( )} />
( )} />
))}
); };