"use client"; import { FormCard, FormCardGroup } from "@/components/forms/form-card"; import { FormSheetContent, FormSheetDescription, FormSheetFooter, FormSheetHeader, FormSheetTitle, FormSheetTrigger, FormSheetWithDirtyProtection, } from "@/components/forms/form-sheet"; import { FormPrivateLocation, type FormValues, } from "@/components/forms/private-location/form"; import { Button } from "@/components/ui/button"; import { useState } from "react"; export function FormSheetPrivateLocation({ children, defaultValues, onSubmit, monitors, ...props }: Omit, "onSubmit"> & { defaultValues?: FormValues; monitors: { id: number; name: string; url: string }[]; onSubmit: (values: FormValues) => Promise; }) { const [open, setOpen] = useState(false); return ( {children} Private Location Configure and update the private location. { await onSubmit(values); setOpen(false); }} defaultValues={defaultValues} id="private-location-form" className="my-4" /> ); }