import React, { useEffect, useState } from "react"; import { Input, Modal, Spin } from "antd"; import { useModalState } from "../../../../../../../zustand/Modal"; import { ModalEnum } from "../../../../../../../enums/Model"; import { useDeleteLesson } from "../../../../../../../api/lesson"; import { useObjectToEdit } from "../../../../../../../zustand/ObjectToEditState"; import { useQueryClient } from "react-query"; import { useTranslation } from "react-i18next"; const ModalForm: React.FC = () => { const { isOpen, setIsOpen } = useModalState((state) => state); const [inputValue, setInputValue] = useState(""); const { mutate, isSuccess, isLoading } = useDeleteLesson(); const { objectToEdit } = useObjectToEdit((state) => state); const queryClient = useQueryClient(); const [t] = useTranslation(); const handleSubmit = () => { mutate({ id: Number(objectToEdit?.id), }); }; useEffect(() => { if (isSuccess) { setIsOpen(""); setInputValue(""); queryClient.invalidateQueries(["unit"]); } }, [setIsOpen, isSuccess, queryClient]); const handleCancel = () => { setInputValue(""); setIsOpen(""); setObjectToEdit({}); }; const handleChange = (e: React.ChangeEvent) => { setInputValue(e.target.value); }; return ( <>
{" "} {t("practical.delete")} {objectToEdit?.name}{" "}
{t("practical.cancel")}
); }; export default ModalForm;