Updated
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user