This commit is contained in:
karimaldeen 2024-09-25 00:24:26 +03:00
parent 53d3908f00
commit 3bdfdf799e
3 changed files with 20 additions and 8 deletions

View File

@ -68,7 +68,7 @@ console.log(PackagesInfo);
</div> </div>
<button <button
className="add_button" className="add_button"
disabled={status === QueryStatusEnum.LOADING || !formik.dirty} disabled={status === QueryStatusEnum.LOADING || !formik.dirty || !values?.package_id}
onClick={handleNext} onClick={handleNext}
> >
{t(`practical.sale`)} {t(`practical.sale`)}

View File

@ -14,7 +14,7 @@ const Form = ({status}:{status?:any}) => {
const {values,setFieldValue} = useFormikContext<any>() const {values,setFieldValue} = useFormikContext<any>()
console.log(values?.currentModalIndex); console.log(values?.currentModalIndex);
const { isOpen, setIsOpen } = useModalState((state) => state); const { isOpen, setIsOpen } = useModalState((state) => state);
const { setObjectToEdit } = useObjectToEdit(); const { setObjectToEdit,objectToEdit } = useObjectToEdit();
const {t} = useTranslation(); const {t} = useTranslation();
const formik = useFormikContext(); const formik = useFormikContext();
const handleNext = ()=>{ const handleNext = ()=>{
@ -27,6 +27,14 @@ const Form = ({status}:{status?:any}) => {
setObjectToEdit({}); setObjectToEdit({});
}; };
const student_info = objectToEdit?.data?.data
const PackagesInfo = student_info?.packages.map((info:any) => ({
id: info?.id,
name: info.name + " " + `( ${info?.original_price} )`
}));
return ( return (
values?.currentModalIndex == 2 && values?.currentModalIndex == 2 &&
@ -49,9 +57,11 @@ const Form = ({status}:{status?:any}) => {
<ValidationField <ValidationField
placeholder="choose" placeholder="choose"
label="package" label="package"
name="package" name="package_id"
type="Select" type="Select"
option={[]} option={PackagesInfo}
disabled
allowClear={false}
/> />
</div> </div>
{/* {values?.currentModalIndex} */} {/* {values?.currentModalIndex} */}

View File

@ -23,7 +23,7 @@ const Form = () => {
const {data,isError,isSuccess,status} = useGetStudentByPhone({ const {data,isError,isSuccess,status} = useGetStudentByPhone({
phone_number:phoneNumber phone_number:phoneNumber
},{ },{
enabled: triggerApi enabled: triggerApi
}); });
const handleNext = ()=>{ const handleNext = ()=>{
@ -38,9 +38,11 @@ const Form = () => {
setIsOpen(""); setIsOpen("");
setObjectToEdit({}); setObjectToEdit({});
}; };
console.log(data?.data);
useEffect(() => { useEffect(() => {
if(isSuccess == true){
if(!!data?.data?.phone_number){
setFieldValue( "currentModalIndex" , values?.currentModalIndex + 1 ) setFieldValue( "currentModalIndex" , values?.currentModalIndex + 1 )
setObjectToEdit({data}) setObjectToEdit({data})
setTriggerApi(false) setTriggerApi(false)
@ -51,7 +53,7 @@ const Form = () => {
} }
}, [isSuccess]) }, [data?.data])
return ( return (