From 1a62e5a1c4871e801daa57496ba321e7da1cd758 Mon Sep 17 00:00:00 2001 From: yaojp123 <15989103230@163.com> Date: Sat, 14 Dec 2024 17:31:48 +0800 Subject: [PATCH] fix: optimize column `CPU Usage` in `Monitor Nodes` (#34) Co-authored-by: yaojiping --- .../Overview/Cluster/Monitor/nodes.jsx | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx b/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx index 555dfc52..672b8e71 100644 --- a/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx +++ b/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx @@ -153,7 +153,16 @@ export default ({ { title: "CPU Usage", dataIndex: "cpu", - render: (text, record) => {text ? `${text}%` : "N/A"}, + render: (text, record) => { + const number = parseFloat(text); + if (Number.isNaN(number)) { + return "N/A" + } + if (number === 0) { + return "1%" + } + return `${text}%` + }, sorter: (a, b) => a?.cpu - b?.cpu, className: "verticalAlign", }, @@ -171,7 +180,16 @@ export default ({ { title: "JVM Heap", dataIndex: "heap.percent", - render: (text, record) => {text ? `${text}%` : "N/A"}, + render: (text, record) => { + const number = parseFloat(text); + if (Number.isNaN(number)) { + return "N/A" + } + if (number === 0) { + return "1%" + } + return `${text}%` + }, sorter: (a, b) => a?.["heap.percent"] - b?.["heap.percent"], className: "verticalAlign", },