From bbca475bbec0579bf091fcc64946addb440ac86d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Tue, 10 Mar 2026 08:47:34 +0800 Subject: [PATCH] Replace async IIFE with onMounted for page initialization (S7785) Co-Authored-By: Claude Opus 4.6 --- src/views/Compare/Dashboard/CompareDashboard.vue | 10 +++------- src/views/Compare/MapCompare.vue | 7 +++---- src/views/Discover/Conformance/ConformancePage.vue | 7 +------ src/views/Discover/Map/MapPage.vue | 7 +++---- src/views/Discover/Performance/PerformancePage.vue | 7 +++---- 5 files changed, 13 insertions(+), 25 deletions(-) diff --git a/src/views/Compare/Dashboard/CompareDashboard.vue b/src/views/Compare/Dashboard/CompareDashboard.vue index 86de8c6..85d95e8 100644 --- a/src/views/Compare/Dashboard/CompareDashboard.vue +++ b/src/views/Compare/Dashboard/CompareDashboard.vue @@ -1458,8 +1458,7 @@ function getAvgProcessTimeHorizontalBarChart( return [primeVueSetData, primeVueSetOption]; } -// Created logic -(async () => { +onMounted(async () => { isLoading.value = true; try { const routeParams = route.params; @@ -1548,12 +1547,9 @@ function getAvgProcessTimeHorizontalBarChart( ); } catch (error) { console.error("Failed to initialize compare dashboard:", error); + } finally { + isLoading.value = false; } -})(); - -// Mounted -onMounted(() => { - isLoading.value = false; });