From 564ead23bfca26c2f2a5817722bc3c9c281fe640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Sat, 7 Mar 2026 08:45:06 +0800 Subject: [PATCH] Add null guard for performanceData before accessing time properties Co-Authored-By: Claude Opus 4.6 --- src/views/Discover/Performance/index.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/views/Discover/Performance/index.vue b/src/views/Discover/Performance/index.vue index bb9a2cd..6449bbe 100644 --- a/src/views/Discover/Performance/index.vue +++ b/src/views/Discover/Performance/index.vue @@ -919,6 +919,10 @@ function getAvgWaitingTimeLineChart(chartData, content, yUnit) { // 取得 Performance Data await performanceStore.getPerformance(type, id); + if(!performanceData.value?.time) { + isLoading.value = false; + return; + } avgProcessTimeByTaskHeight.value = await getHorizontalBarHeight(performanceData.value.time.avg_process_time_by_task); if(performanceData.value.time.avg_waiting_time_by_edge !== null) { avgWaitingTimeByEdgeHeight.value = await getHorizontalBarHeight(performanceData.value.time.avg_waiting_time_by_edge);