added check has cart item middleware

This commit is contained in:
Mamalizz
2025-03-13 02:38:45 +03:30
parent 9078a8a621
commit 2e519fbbc1
+22
View File
@@ -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("/");
}
});