Define state for disabling loading overlay

This commit is contained in:
marzban-dev
2025-03-19 18:02:12 +03:30
parent 413720831c
commit 712ff22afc
+8 -1
View File
@@ -8,6 +8,7 @@ import ProductsGrid from "~/components/global/ProductsGrid.vue";
// state
const { data: homeData, suspense } = useHomeData();
const disableLoadingOverlay = useState("disableLoadingOverlay", () => false);
// ssr
@@ -20,11 +21,17 @@ if (response.isError) {
});
}
// lifecycle
onMounted(() => {
window.scrollTo(0, 0);
});
</script>
<template>
<div class="w-full">
<LoadingOverlay />
<LoadingOverlay v-if="!disableLoadingOverlay" />
<Hero class="mb-20 max-md:mt-[80px]" />
<Preview />
<ProductsShowcase class="mb-40" />