added check has cart item middleware
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import useGetOrdersCart from "~/composables/api/orders/useGetOrdersCart";
|
||||
import { useToast } from "~/composables/global/useToast";
|
||||
|
||||
export default defineNuxtRouteMiddleware(async () => {
|
||||
const { data: cart, suspense } = useGetOrdersCart();
|
||||
|
||||
const { addToast } = useToast();
|
||||
|
||||
await suspense();
|
||||
|
||||
if (cart.value?.items.length! > 1) {
|
||||
return;
|
||||
} else {
|
||||
addToast({
|
||||
message: "سبد خرید شما خالی است",
|
||||
options: {
|
||||
status: "error",
|
||||
},
|
||||
});
|
||||
return navigateTo("/");
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user