import { Col, Row } from "reactstrap"; import ValidationField from "../../../../Components/ValidationField/ValidationField"; import { useFormikContext } from "formik"; import { useObjectToEdit } from "../../../../zustand/ObjectToEditState"; import { useTranslation } from "react-i18next"; import { QueryStatusEnum } from "../../../../enums/QueryStatus"; import { Button, Divider, Spin } from "antd"; import { MdCancel } from "react-icons/md"; import { useEffect, useState } from "react"; import { useGetStudentByPhone } from "../../../../api/sales"; import { ModalBodyProps } from "../../../../types/Sales"; const Form = ({ handleCloseModel = () => {}, }:ModalBodyProps) => { const [ triggerApi, setTriggerApi] = useState(false) const { setObjectToEdit } = useObjectToEdit(); const {t} = useTranslation(); const formik = useFormikContext(); const {values,setFieldValue} = useFormikContext() const phoneNumber : number = values?.phone_number const { data, status, isSuccess } = useGetStudentByPhone({ phone_number:phoneNumber, },{ enabled: triggerApi }); const handleNext = ()=>{ if(values?.phone_number && phoneNumber.toString().length === 10 ){ setTriggerApi(true); setObjectToEdit({data}) } } useEffect(() => { if(isSuccess){ setTriggerApi(false); setObjectToEdit({data}) setFieldValue( "currentModalIndex" , values?.currentModalIndex + 1 ) } }, [isSuccess]); return ( values?.currentModalIndex == 0 &&
{t(`models.add_sales`)}{" "}
); }; export default Form;