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 { ModalBodyProps } from "../../../../types/Sales"; import { onEnterDown } from "../../../../utils/onKeyDown"; const Form = ({ handleCloseModel = () => {} }: ModalBodyProps) => { const { objectToEdit } = useObjectToEdit(); const { t } = useTranslation(); const formik = useFormikContext(); const { values, setFieldValue } = useFormikContext(); const handleNext = () => { setFieldValue("currentModalIndex", values?.currentModalIndex + 1); }; const student_info = objectToEdit?.data?.data; const status = objectToEdit?.data?.status; const PackagesInfo = student_info?.packages?.map((info: any) => ({ id: info?.id, name:(
{info.name } ( {info?.original_price.toLocaleString("en-US")} ) {info?.coupon_id !== null && {info?.final_price.toLocaleString("en-US")}}
) })); const isDisabled = status === QueryStatusEnum.LOADING || !formik.dirty || !values?.phone_number const handleKeyDown = (e:any) =>{ onEnterDown(e,handleNext,isDisabled) } return ( values?.currentModalIndex == 1 && (
{t(`models.add_sales`)}
{/* */}
{student_info?.first_name + " " + student_info?.last_name}
{t("models.course")}:

{student_info?.grade_name}

{t("models.mobile_number")}:

{student_info?.phone_number}

) ); }; export default Form;