import React, { useEffect } from "react"; import { Modal, Spin } from "antd"; import { useModalState } from "../../../../../../zustand/Modal"; import FormikForm from "../../../../../../Layout/Dashboard/FormikFormModel"; import ModelBody from "./AddUnit"; import { getInitialValues, getValidationSchema } from "./formUtil"; import { ModalEnum } from "../../../../../../enums/Model"; import { useUpdateUnit } from "../../../../../../api/unit"; import { useObjectToEdit } from "../../../../../../zustand/ObjectToEditState"; import { useParams } from "react-router-dom"; import { useTranslation } from "react-i18next"; const ModalForm: React.FC = () => { const { isOpen, setIsOpen } = useModalState((state) => state); const { mutate, isSuccess, isLoading } = useUpdateUnit(); const { objectToEdit, setObjectToEdit } = useObjectToEdit(); // console.log(objectToEdit,"objectToEdit"); const { subject_id } = useParams(); useEffect(() => { if (isSuccess) { setIsOpen(""); } }, [setIsOpen, isSuccess]); const handleSubmit = (values: any) => { // console.log(values,"values"); mutate({ ...values, subject_id: subject_id, }); }; const handleCancel = () => { setIsOpen(""); }; const [t] = useTranslation(); return ( <>
{" "} {t("practical.edit")} {t("models.unit")}{" "}
{t("practical.cancel")}
); }; export default ModalForm;