// PersonalDetailsStep.tsx 'use client'; import { FormField, FormItem, FormLabel, FormControl, FormMessage, FormDescription, } from '@workspace/ui/components/form'; import { Input } from '@workspace/ui/components/input'; import { Textarea } from '@workspace/ui/components/textarea'; import { Separator } from '@workspace/ui/components/separator'; import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem, } from '@workspace/ui/components/select'; import { Calendar } from '@workspace/ui/components/calendar'; import { Popover, PopoverContent, PopoverTrigger } from '@workspace/ui/components/popover'; import { Button } from '@workspace/ui/components/button'; import { CalendarIcon } from 'lucide-react'; import { format } from 'date-fns'; import { cn } from '@workspace/ui/lib/utils'; export default function PersonalDetailsStep({ form }: { form: any }) { return (

Personal Details

( First Name * )} /> ( Last Name * )} />
( Middle Name )} /> ( Mother's Name * )} />
( Gender * )} /> ( Date of Birth * date > new Date() || date < new Date('1900-01-01')} initialFocus /> )} />
( Personal Email * )} /> ( Roll Number * )} />
( Phone Number * Without country code )} /> ( Address *