Tighten chart guards and EA envelopes
All checks were successful
CD Pipeline / deploy (push) Successful in 1m4s

This commit is contained in:
OoO
2026-05-24 23:56:17 +08:00
parent 916ddc010b
commit 0f7ad3e036
12 changed files with 348 additions and 6 deletions

View File

@@ -219,7 +219,10 @@
function hasSeriesData(labels, ...seriesList) {
return Array.isArray(labels) &&
labels.length > 0 &&
seriesList.some(series => Array.isArray(series) && series.length > 0);
seriesList.some(series =>
Array.isArray(series) &&
series.some(value => Number.isFinite(Number(value)) && Math.abs(Number(value)) > 1e-9)
);
}
function renderChartEmpty(canvasId, message) {

View File

@@ -135,7 +135,10 @@
function hasSeriesData(labels, ...seriesList) {
return Array.isArray(labels) &&
labels.length > 0 &&
seriesList.some(series => Array.isArray(series) && series.length > 0);
seriesList.some(series =>
Array.isArray(series) &&
series.some(value => Number.isFinite(Number(value)) && Math.abs(Number(value)) > 1e-9)
);
}
function renderChartEmpty(canvasId, message) {