import { zodResolver } from '@hookform/resolvers/zod'; import { msg } from '@lingui/core/macro'; import { Trans } from '@lingui/react/macro'; import { createCallable } from 'react-call'; import { useForm } from 'react-hook-form'; import { z } from 'zod'; import { Button } from '@documenso/ui/primitives/button'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@documenso/ui/primitives/dialog'; import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage, } from '@documenso/ui/primitives/form/form'; import { Input } from '@documenso/ui/primitives/input'; const ZSignFieldInitialsFormSchema = z.object({ initials: z.string().min(1, { message: msg`Initials are required`.id }), }); type TSignFieldInitialsFormSchema = z.infer; export type SignFieldInitialsDialogProps = { // }; export const SignFieldInitialsDialog = createCallable( ({ call }) => { const form = useForm({ resolver: zodResolver(ZSignFieldInitialsFormSchema), defaultValues: { initials: '', }, }); return ( (!value ? call.end(null) : null)}> Sign Initials Sign your initials into the field
call.end(data.initials))}>
( Initials )} />
); }, );