import { zodResolver } from "@hookform/resolvers/zod"; import { defaultReference, referenceSchema } from "@reactive-resume/schema"; import { FormControl, FormField, FormItem, FormLabel, FormMessage, Input, RichInput, } from "@reactive-resume/ui"; import { useForm } from "react-hook-form"; import { z } from "zod"; import { AiActions } from "@/client/components/ai-actions"; import { SectionDialog } from "../sections/shared/section-dialog"; import { URLInput } from "../sections/shared/url-input"; const formSchema = referenceSchema; type FormValues = z.infer; export const ReferencesDialog = () => { const form = useForm({ defaultValues: defaultReference, resolver: zodResolver(formSchema), }); return ( id="references" form={form} defaultValues={defaultReference}>
( Name )} /> ( Description )} /> ( Website )} /> ( Summary field.onChange(value)} footer={(editor) => ( )} /> )} />
); };