From e6651f27ba90a895b44012e8ccd9e0b1aeb02717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Mon, 9 Mar 2026 18:12:46 +0800 Subject: [PATCH] Add null guard for valueData in AttributesFilter computed properties Co-Authored-By: Claude Opus 4.6 --- src/components/Discover/Map/Filter/AttributesFilter.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/Discover/Map/Filter/AttributesFilter.vue b/src/components/Discover/Map/Filter/AttributesFilter.vue index 316f014..dcfc02f 100644 --- a/src/components/Discover/Map/Filter/AttributesFilter.vue +++ b/src/components/Discover/Map/Filter/AttributesFilter.vue @@ -435,6 +435,7 @@ const valueData = computed(() => { // Compute slider data; time format: millisecond timestamps const sliderDataComputed = computed(() => { + if (!valueData.value) return []; let xAxisMin; let xAxisMax; const min = valueData.value.min; @@ -511,6 +512,7 @@ const attValueTypeStartEnd = computed(() => { }); const labelsData = computed(() => { + if (!valueData.value) return []; const min = new Date(valueData.value.min).getTime(); const max = new Date(valueData.value.max).getTime(); const numPoints = 11;