fix : change count with checkout discount
This commit is contained in:
@@ -19,7 +19,7 @@ const ModalBuy = ({ isOpen, setIsOpen, configId }: ModalBuyProps) => {
|
|||||||
const separateByThree = (num: number): string => {
|
const separateByThree = (num: number): string => {
|
||||||
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||||
};
|
};
|
||||||
const { data, error, isLoading, isFetching } = useQuery({
|
const { data, error, isLoading, isFetching, refetch } = useQuery({
|
||||||
queryKey: ["configSee", configId],
|
queryKey: ["configSee", configId],
|
||||||
queryFn: () => {
|
queryFn: () => {
|
||||||
return axios.get(`/home/config/${configId}/see`);
|
return axios.get(`/home/config/${configId}/see`);
|
||||||
@@ -98,6 +98,8 @@ const ModalBuy = ({ isOpen, setIsOpen, configId }: ModalBuyProps) => {
|
|||||||
return `${res.data.alert}`;
|
return `${res.data.alert}`;
|
||||||
},
|
},
|
||||||
error: (err: AxiosError) => {
|
error: (err: AxiosError) => {
|
||||||
|
formik.setFieldValue("discount", "");
|
||||||
|
refetch();
|
||||||
let errorMessage = "یک خطای غیرمنتظره رخ داد";
|
let errorMessage = "یک خطای غیرمنتظره رخ داد";
|
||||||
if (
|
if (
|
||||||
err.response?.data &&
|
err.response?.data &&
|
||||||
@@ -116,14 +118,14 @@ const ModalBuy = ({ isOpen, setIsOpen, configId }: ModalBuyProps) => {
|
|||||||
if (status === "inc") {
|
if (status === "inc") {
|
||||||
formik.setFieldValue("count", formik.values.count + 1);
|
formik.setFieldValue("count", formik.values.count + 1);
|
||||||
chnageCountDebouncedMutation({
|
chnageCountDebouncedMutation({
|
||||||
|
...formik.values,
|
||||||
count: formik.values.count + 1,
|
count: formik.values.count + 1,
|
||||||
status: formik.values.status,
|
|
||||||
});
|
});
|
||||||
} else if (status === "dec") {
|
} else if (status === "dec") {
|
||||||
formik.setFieldValue("count", formik.values.count - 1);
|
formik.setFieldValue("count", formik.values.count - 1);
|
||||||
chnageCountDebouncedMutation({
|
chnageCountDebouncedMutation({
|
||||||
|
...formik.values,
|
||||||
count: formik.values.count - 1,
|
count: formik.values.count - 1,
|
||||||
status: formik.values.status,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user