From 8e706e92931cf7811e532306526f9ce0c4c99e52 Mon Sep 17 00:00:00 2001 From: Mamalizz Date: Thu, 13 Mar 2025 20:22:58 +0330 Subject: [PATCH] added no cart item style --- frontend/pages/cart/index.vue | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/frontend/pages/cart/index.vue b/frontend/pages/cart/index.vue index 3a97f13..f6052b6 100644 --- a/frontend/pages/cart/index.vue +++ b/frontend/pages/cart/index.vue @@ -7,7 +7,7 @@ import useGetOrdersCart from "~/composables/api/orders/useGetOrdersCart"; definePageMeta({ layout: "cart", - middleware: ["check-is-logged-in", 'check-has-cart-item'], + middleware: "check-is-logged-in", pageTitle: "سبد خرید", prevPage: { name: "index", label: "بازگشت به خانه" }, nextPage: { name: "cart-delivery", label: "انتخاب آدرس" }, @@ -15,12 +15,21 @@ definePageMeta({ // queries -const { data: cart, isLoading: cartIsLoading } = useGetOrdersCart(); +const { data: cart, isLoading: cartIsLoading, suspense } = useGetOrdersCart(); + +await suspense(); + +// computed + +const hasCartItem = computed( + () => !!cart.value && cart.value.items.length! > 0 +);