added no cart item style

This commit is contained in:
Mamalizz
2025-03-13 20:22:07 +03:30
parent 4bdc78ba21
commit 93adf06012
+15 -2
View File
@@ -1,4 +1,6 @@
<script setup lang="ts">
import useGetOrdersCart from "~/composables/api/orders/useGetOrdersCart";
// state
const route = useRoute();
@@ -7,6 +9,16 @@ const route = useRoute();
const pageTitle = computed(() => route.meta.pageTitle);
const prevPage = computed(() => route.meta.prevPage);
// queries
const { data: cart } = useGetOrdersCart();
// computed
const hasCartItem = computed(
() => !!cart.value && cart.value.items.length! > 0
);
</script>
<template>
@@ -52,12 +64,13 @@ const prevPage = computed(() => route.meta.prevPage);
class="w-full flex flex-col items-center relative justify-between gap-8 lg:gap-6 lg:flex-row lg:items-start"
>
<div
class="flex flex-col w-full gap-4 lg:gap-6 lg:w-9/12 shrink-0"
class="flex flex-col w-full gap-4 lg:gap-6 shrink-0"
:class="hasCartItem ? 'lg:w-9/12' : ''"
>
<NuxtPage />
</div>
<CartSummary />
<CartSummary v-if="hasCartItem" />
</div>
</div>
<ProductsSlider title="دیگران این محصولات را هم خریده‌اند" />