"use client" import { useForm } from "react-hook-form" import { zodResolver } from "@hookform/resolvers/zod" import { Form, FormField, FormItem, FormLabel, FormControl, FormMessage } from "@/components/ui/form" import { Input } from "@/components/ui/input" import { Button } from "@/components/ui/button" import { Separator } from "@/components/ui/separator" import { DateTimePicker } from "@/components/ui/date-time-picker" import { BuildUpdate, buildUpdateSchema } from "@/pages/builds/update/schema" import { useUpdateBuildMutation } from "@/pages/builds/update/queries" import { Checkbox } from "@/components/ui/checkbox" const BuildupdateForm = ({ refetchTable, initData, selectedUuid }: { refetchTable: () => void, initData: BuildUpdate, selectedUuid: string }) => { const form = useForm({ resolver: zodResolver(buildUpdateSchema), defaultValues: { ...initData } }) const { handleSubmit } = form const mutation = useUpdateBuildMutation(); function onSubmit(values: BuildUpdate) { mutation.mutate({ data: values as any || initData, uuid: selectedUuid }); setTimeout(() => refetchTable(), 400) } return (
{/* ROW 1 */}
( Token )} /> ( Collection Token )} />
( Gov Address Code )} /> ( Build Name )} /> ( Build No )} />
( Max Floor )} /> ( Underground Floor )} />
( Tax No )} /> ( Lift Count )} />
(
Heating System
)} /> (
Cooling System
)} /> (
Hot Water System
)} />
( Build Date )} /> ( Decision Period Date )} />
( Block Service Man Count )} /> ( Security Service Man Count )} /> ( Total Garage Count In Numbers )} /> ( Management Room ID Assign )} />
); } export { BuildupdateForm }