my order status fix

This commit is contained in:
hamid zarghami
2026-01-27 15:33:24 +03:30
parent 4244a06633
commit 6ad26fe032
3 changed files with 15 additions and 3 deletions
+13 -1
View File
@@ -5,16 +5,28 @@ import { TickSquare } from 'iconsax-react'
import { useOrderStore } from './store/OrderStore'
import { useSubmitOrder } from './hooks/useOrderData'
import { toast } from '@/shared/toast'
import { useNavigate } from 'react-router-dom'
import { Paths } from '@/config/Paths'
import { extractErrorMessage } from '@/config/func'
const NewOrder: FC = () => {
const navigate = useNavigate()
const { mutate: submitOrder, isPending } = useSubmitOrder()
const [showOrders, setShowOrders] = useState([0])
const { items } = useOrderStore()
const onSubmit = () => {
if (items.length > 0) {
submitOrder(items)
submitOrder(items, {
onSuccess: () => {
toast('سفارش با موفقیت ثبت شد', 'success')
navigate(Paths.myOrders)
},
onError: (error) => {
toast(extractErrorMessage(error), 'error')
}
})
} else {
toast('حداقل یک سفارش باید اضافه کنید.', 'error')
}
+1 -1
View File
@@ -17,7 +17,7 @@ export const useSubmitOrder = () => {
export const useGetMyOrders = (page: number = 1, statuses: TabMyOrdersEnum) => {
return useQuery({
queryKey: ["products"],
queryKey: ["products", page, statuses],
queryFn: () => api.getMyOrders(page, statuses),
});
};
+1 -1
View File
@@ -41,7 +41,7 @@ export const getMyOrders = async (
let query = `?page=${page}`;
if (statuses) {
query += `statuses=${statuses}`;
query += `&statuses=${statuses}`;
}
const { data } = await axios.get<MyOrdersResponseType>(
`/public/orders${query}`,