import {DialogTitle} from "@headlessui/react"; import Toggle from "@/components/ui/Toggle"; import {FC, useEffect, useState} from "react"; import {generateSchedule} from "@/utils/api/scheduleApi"; import Alert from "@/components/ui/Alert"; import Button from "@/components/ui/Button"; interface ScheduleRegenerateFormProps { closeModal: () => void; } const ScheduleRegenerateForm: FC = ({closeModal}) => { const [overwrite, setOverwrite] = useState(false); const [error, setError] = useState(""); useEffect(() => { }, [overwrite]); const close = () => { closeModal(); } const handleToggle = () => { setOverwrite(!overwrite) } const handleSubmit = () => { generateSchedule(overwrite) .then(() => close()) .catch((err) => setError(err)) } return <>
Regenerate Schedule
{ error && { error } }
; }; export default ScheduleRegenerateForm;