From 4fbd8a2da0412e3069695e634c84f98f2c42a5c8 Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Sat, 23 Aug 2025 07:55:50 -0400 Subject: [PATCH] fix hack --- frontend/src/layouts/Main.vue | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/frontend/src/layouts/Main.vue b/frontend/src/layouts/Main.vue index 7ebc31d10..7bf1e71ec 100644 --- a/frontend/src/layouts/Main.vue +++ b/frontend/src/layouts/Main.vue @@ -23,7 +23,7 @@ import storeNavigation from "@/stores/navigation"; import storePlatforms from "@/stores/platforms"; import type { Events } from "@/types/emitter"; import type { Emitter } from "mitt"; -import { inject, onBeforeMount, onMounted, ref } from "vue"; +import { inject, onBeforeMount, ref } from "vue"; import { isNull } from "lodash"; import { useRoute } from "vue-router"; import { ROUTES } from "@/plugins/router"; @@ -55,6 +55,8 @@ const virtualCollectionTypeRef = ref( ); function fetchData() { + document.removeEventListener("network-quiesced", fetchData); + if (fetchedType.value !== "platform") { platformsStore.fetchPlatforms(); } @@ -70,7 +72,9 @@ function fetchData() { navigationStore.reset(); - document.removeEventListener("network-quiesced", fetchData); + // Hack to prevent main page transition on first load + const main = document.getElementById("main"); + if (main) main.classList.remove("no-transition"); } onBeforeMount(async () => { @@ -93,12 +97,6 @@ onBeforeMount(async () => { fetchedType.value = "platform"; } }); - -onMounted(() => { - // Hack to prevent main page transition on first load - const main = document.getElementById("main"); - if (main) main.classList.remove("no-transition"); -});