This commit is contained in:
marzban-dev
2025-04-16 22:13:45 +03:30
parent b9a8ee6284
commit 662300ff9c
+6 -9
View File
@@ -1,14 +1,14 @@
<script lang="ts" setup> <script lang="ts" setup>
// import // import
import useHomeData from "~/composables/api/home/useHomeData"; import useHomeData from "~/composables/api/home/useHomeData";
import ProductsGrid from "~/components/global/ProductsGrid.vue"; import ProductsGrid from "~/components/global/ProductsGrid.vue";
import { useStorage } from "@vueuse/core";
// state // state
const { data: homeData, suspense } = useHomeData(); const { data: homeData, suspense } = useHomeData();
const disableLoadingOverlay = useState("disableLoadingOverlay", () => false);
// ssr // ssr
@@ -17,7 +17,7 @@ const response = await suspense();
if (response.isError) { if (response.isError) {
throw createError({ throw createError({
statusCode: 500, statusCode: 500,
statusMessage: `Landing error : ${response.error.message}` statusMessage: `Landing error : ${response.error.message}`,
}); });
} }
@@ -26,12 +26,11 @@ if (response.isError) {
onMounted(() => { onMounted(() => {
window.scrollTo(0, 0); window.scrollTo(0, 0);
}); });
</script> </script>
<template> <template>
<div class="w-full"> <div class="w-full">
<LoadingOverlay v-if="!disableLoadingOverlay" /> <LoadingOverlay />
<Hero class="mb-20 max-md:mt-[80px]" /> <Hero class="mb-20 max-md:mt-[80px]" />
<Preview /> <Preview />
<ProductsShowcase class="mb-40" /> <ProductsShowcase class="mb-40" />
@@ -41,8 +40,6 @@ onMounted(() => {
/> />
<Categories class="mt-40" /> <Categories class="mt-40" />
<Brands /> <Brands />
<ClientOnly> <LatestStories class="mb-20" />
<LatestStories class="mb-20" />
</ClientOnly>
</div> </div>
</template> </template>