From b6499020c6f66dc19273202a3a64a24620225e46 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:04:51 +0800 Subject: [PATCH] Add division by zero guards in traceList computed and conformance rate Co-Authored-By: Claude Opus 4.6 --- src/components/Discover/Conformance/MoreModal.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Discover/Conformance/MoreModal.vue b/src/components/Discover/Conformance/MoreModal.vue index 2efbe2b..5d87be4 100644 --- a/src/components/Discover/Conformance/MoreModal.vue +++ b/src/components/Discover/Conformance/MoreModal.vue @@ -165,6 +165,7 @@ const traceList = computed(() => { const sum = props.listTraces .map((trace) => trace.count) .reduce((acc, cur) => acc + cur, 0); + if (sum === 0) return []; return props.listTraces .map((trace) => { @@ -274,7 +275,7 @@ watch(infinite404, (newValue) => { * @returns {string} The formatted percentage string. */ function getPercentLabel(val) { - if ((val * 100).toFixed(1) >= 100) return 100; + if (Number((val * 100).toFixed(1)) >= 100) return 100; else return parseFloat((val * 100).toFixed(1)); } /**