import {DialogTitle} from "@headlessui/react"; import Toggle from "@/components/ui/Toggle"; import {useEffect, useState} from "react"; import {generateSchedule} from "@/utils/api/scheduleApi"; import Alert from "@/components/ui/Alert"; import SolidButton from "@/components/ui/Buttons/SolidButton"; interface ScheduleRegenerateFormProps { closeModal: () => void; } const ScheduleRegenerateForm = ({closeModal}: ScheduleRegenerateFormProps) => { 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 } }
handleSubmit()} className="inline-flex w-full justify-center rounded-md px-3 py-2 text-sm font-semibold shadow-xs sm:ml-3 sm:w-auto" > Regenerate close()} className="mt-3 inline-flex w-full justify-center rounded-md bg-gray-500 px-3 py-2 text-sm font-semibold text-gray-900 ring-1 shadow-xs border-secondary ring-inset sm:mt-0 sm:w-auto" > Cancel
; }; export default ScheduleRegenerateForm;