Add null guards for ref(null) stat data in SidebarStates template and show handler

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 21:23:09 +08:00
parent 1f3a198a6d
commit e5b40605ec

View File

@@ -13,7 +13,7 @@
<p class="pl-2 text-base font-bold text-neutral-900">Summary</p> <p class="pl-2 text-base font-bold text-neutral-900">Summary</p>
</template> </template>
<!-- header: summary --> <!-- header: summary -->
<div class="flex justify-start items-start"> <div v-if="primaryStatData && secondaryStatData" class="flex justify-start items-start">
<!-- 001 --> <!-- 001 -->
<section class="w-[204px] box-border pr-4"> <section class="w-[204px] box-border pr-4">
<div class="mb-4"> <div class="mb-4">
@@ -386,6 +386,7 @@ const getStatData = (data, fileName) => {
/** Populates progress bar values when the sidebar is shown. */ /** Populates progress bar values when the sidebar is shown. */
const show = () => { const show = () => {
if (!primaryStatData.value || !secondaryStatData.value) return;
primaryValueCases.value = primaryStatData.value.cases.ratio; primaryValueCases.value = primaryStatData.value.cases.ratio;
primaryValueTraces.value = primaryStatData.value.traces.ratio; primaryValueTraces.value = primaryStatData.value.traces.ratio;
primaryValueTaskInstances.value = primaryStatData.value.task_instances.ratio; primaryValueTaskInstances.value = primaryStatData.value.task_instances.ratio;