23 lines
584 B
TypeScript
23 lines
584 B
TypeScript
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("/");
|
|
}
|
|
});
|