From b239ad131fee8eb986134f26dea823a7313e92a9 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Thu, 28 May 2026 09:07:09 +0800 Subject: [PATCH] fix: keep terminal charts visible during scan refresh --- .../scan-terminal/LiveTemperatureThresholdChart.tsx | 2 +- .../scan-terminal/TemperatureChartCanvas.tsx | 7 ++++--- .../__tests__/terminalGridPolicy.test.ts | 10 ++++++++++ tests/test_deployment_runtime_config.py | 11 +++++++++++ web/services/scan_terminal_config.py | 8 +++++--- 5 files changed, 31 insertions(+), 7 deletions(-) diff --git a/frontend/components/dashboard/scan-terminal/LiveTemperatureThresholdChart.tsx b/frontend/components/dashboard/scan-terminal/LiveTemperatureThresholdChart.tsx index ad9d8885..fd799279 100644 --- a/frontend/components/dashboard/scan-terminal/LiveTemperatureThresholdChart.tsx +++ b/frontend/components/dashboard/scan-terminal/LiveTemperatureThresholdChart.tsx @@ -702,7 +702,7 @@ export function LiveTemperatureThresholdChart({ actions={timeframeActions} className={PEAK_GLOW_PANEL_CLASS[peakGlow.state]} > -
+
0 && chartSize.height > 0; const chartWidth = Math.max(1, chartSize.width); - const chartHeight = Math.max(220, chartSize.height); + const minChartHeight = compact ? 120 : 220; + const chartHeight = Math.max(minChartHeight, chartSize.height); const individualRunwaySeriesCount = chartSeries.filter( (series) => series.key.startsWith("runway_") && series.key !== "runway_max", ).length; @@ -125,7 +126,7 @@ export function TemperatureChartCanvas({ chartSeries.some((series) => series.key === "runway_max"); return ( -
+
{chartSeries.length > 1 && chartSeries @@ -187,7 +188,7 @@ export function TemperatureChartCanvas({ )}
-
+
{canRenderChart && (