// ResumeStep.tsx 'use client'; import { useState } from 'react'; import { Button } from '@workspace/ui/components/button'; import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card'; import { Input } from '@workspace/ui/components/input'; import { Separator } from '@workspace/ui/components/separator'; import { FormField, FormItem, FormLabel, FormControl, FormMessage } from '@workspace/ui/components/form'; import { useForm } from 'react-hook-form'; export default function ResumeStep({ form }: { form: any }) { const [modalOpen, setModalOpen] = useState(false); const { getValues, setValue } = form; const resumes = getValues('resume') || []; const modalForm = useForm({ defaultValues: { title: '', link: '', }, }); const addResume = () => { const data = modalForm.getValues(); const updated = [...resumes, data]; setValue('resume', updated); modalForm.reset(); setModalOpen(false); }; return (
No resumes uploaded yet.
)} {resumes.map((resume: any, idx: number) => (