From 6086772068b1cd12e7d5f5faf3b506e40eb950c3 Mon Sep 17 00:00:00 2001 From: duorameng <2997944583@qq.com> Date: Fri, 26 Jun 2026 09:59:09 +0800 Subject: [PATCH] fix(interconnect): display freshly fetched load metrics in UI when clicking node status refresh --- .../interconnect/components/MasterList.vue | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/web/src/views/interconnect/components/MasterList.vue b/web/src/views/interconnect/components/MasterList.vue index 0c200e9..29e1204 100644 --- a/web/src/views/interconnect/components/MasterList.vue +++ b/web/src/views/interconnect/components/MasterList.vue @@ -198,6 +198,14 @@ async function handleDelete() { } } +const getCpuPercent = (node: any) => { + return nodeStatuses.value[node.id]?.host?.cpu_percent ?? node.metrics?.cpu_percent +} + +const getMemPercent = (node: any) => { + return nodeStatuses.value[node.id]?.host?.mem_percent ?? node.metrics?.mem_percent +} + defineExpose({ openAddDialog }) @@ -242,9 +250,9 @@ defineExpose({
v{{ nodeStatuses[node.id].version }}
-
- CPU: {{ node.metrics?.cpu_percent.toFixed(1) }}% - Mem: {{ node.metrics?.mem_percent.toFixed(1) }}% +
+ CPU: {{ getCpuPercent(node).toFixed(1) }}% + Mem: {{ getMemPercent(node).toFixed(1) }}%