import { useTranslation } from "react-i18next"; import useSetPageTitle from "../../../../Hooks/useSetPageTitle"; import PageHeader from "../../../../Layout/Dashboard/PageHeader"; import { Suspense, useEffect } from "react"; import { Spin } from "antd"; import { ModalEnum } from "../../../../enums/Model"; import PersonalDetailsForm from "../Form/PersonalDetailsForm"; import { Formik, Form } from "formik"; import { getInitialValues, getInitialValuesEdit, getValidationSchema } from "../Form/formUtils"; import TitleDetailsForm from "../Form/TitleDetailsForm"; import AttachmentForm from "../Form/AttachmentForm"; import useModalHandler from "../../../../utils/useModalHandler"; import { useObjectToEdit } from "../../../../zustand/ObjectToEditState"; import { useUpdateReseller } from "../../../../api/reseller"; import { useNavigate } from "react-router-dom"; import { QueryStatusEnum } from "../../../../enums/QueryStatus"; const TableHeader = ({canEdit,ModelAbility}:{canEdit?: any;ModelAbility?: any;}) => { const [t] = useTranslation(); const { objectToEdit , setObjectToEdit } = useObjectToEdit(); const {mutate, isSuccess,status} = useUpdateReseller(); const Navigate = useNavigate() useSetPageTitle(t(`page_header.add_reseller`)); const handleSubmit = (values: any) => { const DataToSend = { ...values, location: { lat: values.lat, lng: values.lng, }, }; if (values.username === objectToEdit?.user?.username) { delete DataToSend.username; } mutate(DataToSend); }; useEffect(() => { if(isSuccess === true){ console.log(1); Navigate('/reseller') } }, [isSuccess]) return (
}>
{({ dirty }) => (
)}
); }; export default TableHeader;