瀏覽代碼

ISSUE-3427_frontend store getValue call in a variable, update percentage view

Nail Badiullin 2 年之前
父節點
當前提交
6b86202c97
共有 1 個文件被更改,包括 29 次插入20 次删除
  1. 29 20
      kafka-ui-react-app/src/components/Brokers/BrokersList/BrokersList.tsx

+ 29 - 20
kafka-ui-react-app/src/components/Brokers/BrokersList/BrokersList.tsx

@@ -113,37 +113,46 @@ const BrokersList: React.FC = () => {
         header: () => <SkewHeader />,
         accessorKey: 'partitionsSkew',
         // eslint-disable-next-line react/no-unstable-nested-components
-        cell: ({ getValue }) => (
-          <ColoredCell
-            value={getValue<number>() !== null ? `${getValue<number>()}%` : '-'}
-            warn={getValue<number>() >= 10 && getValue<number>() < 20}
-            attention={getValue<number>() >= 20}
-          />
-        ),
+        cell: ({ getValue }) => {
+          const value = getValue<number>();
+          return (
+            <ColoredCell
+              value={value ? `${value.toFixed(2)}%` : '-'}
+              warn={value >= 10 && value < 20}
+              attention={value >= 20}
+            />
+          );
+        },
       },
       { header: 'Leaders', accessorKey: 'partitionsLeader' },
       {
         header: 'Leader skew',
         accessorKey: 'leadersSkew',
         // eslint-disable-next-line react/no-unstable-nested-components
-        cell: ({ getValue }) => (
-          <ColoredCell
-            value={getValue<number>() !== null ? `${getValue<number>()}%` : '-'}
-            warn={getValue<number>() >= 10 && getValue<number>() < 20}
-            attention={getValue<number>() >= 20}
-          />
-        ),
+        cell: ({ getValue }) => {
+          const value = getValue<number>();
+          return (
+            <ColoredCell
+              value={value ? `${value.toFixed(2)}%` : '-'}
+              warn={value >= 10 && value < 20}
+              attention={value >= 20}
+            />
+          );
+        },
       },
       {
         header: 'Online partitions',
         accessorKey: 'inSyncPartitions',
         // eslint-disable-next-line react/no-unstable-nested-components
-        cell: ({ getValue, row }) => (
-          <ColoredCell
-            value={getValue<number>()}
-            attention={getValue<number>() !== row.original.count}
-          />
-        ),
+        cell: ({ getValue, row }) => {
+          const value = getValue<number>();
+          return (
+            <ColoredCell
+              value={value}
+              attention={value !== row.original.count}
+            />
+          );
+        },
       },
       { header: 'Port', accessorKey: 'port' },
       {