import type { Dispatch, FormEvent, SetStateAction } from "react"; import { X } from "lucide-react"; import type { SiteForm } from "./sitesPageModel"; import { SiteFormActions } from "./SiteFormActions"; import { SiteFormAdvancedOptions } from "./SiteFormAdvancedOptions"; import { SiteFormAuthFields } from "./SiteFormAuthFields"; import { SiteFormBasicFields } from "./SiteFormBasicFields"; type SiteFormModalProps = { editingId: string | null; form: SiteForm; setForm: Dispatch>; saving: boolean; advancedOpen: boolean; setAdvancedOpen: Dispatch>; onClose: () => void; onSubmit: (event: FormEvent) => void | Promise; onTypeChange: (type: string) => void; }; export function SiteFormModal({ editingId, form, setForm, saving, advancedOpen, setAdvancedOpen, onClose, onSubmit, onTypeChange, }: SiteFormModalProps) { return (
event.stopPropagation()} >

{editingId ? "编辑站点" : "添加站点"}

); }