From f7dbe0f7dc7c794119597f0af549bd4a37186018 Mon Sep 17 00:00:00 2001 From: Alexander <31856209+perfumescent@users.noreply.github.com> Date: Mon, 1 Apr 2024 16:27:39 +0800 Subject: [PATCH] Update BasicTableChart.tsx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 避免获取不到行数据时导致死循环请求静态文件,最终页面崩溃。 --- .../ChartGraph/BasicTableChart/BasicTableChart.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/app/components/ChartGraph/BasicTableChart/BasicTableChart.tsx b/frontend/src/app/components/ChartGraph/BasicTableChart/BasicTableChart.tsx index dae218d6d..2e5cd2ec1 100644 --- a/frontend/src/app/components/ChartGraph/BasicTableChart/BasicTableChart.tsx +++ b/frontend/src/app/components/ChartGraph/BasicTableChart/BasicTableChart.tsx @@ -899,6 +899,11 @@ class BasicTableChart extends ReactChart { }, onCell: (record, rowIndex) => { const row = chartDataSet[rowIndex]; + // 检查row是否为空 + if (!row) { + // row为空时直接返回,避免进一步渲染逻辑,然后导致死循环 + return {}; + } const cellValue = row.getCell(c); const seriesName = chartDataSet.getFieldOriginKey(c); const { rowData } = getExtraSeriesRowData(row);