From 4930e5cc45400cefd19bef1d5d4c3a3ef0a8acf7 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Sat, 28 Feb 2026 01:53:08 +0100 Subject: [PATCH] [fix](trx-frontend-http): fix TDZ on lastSpectrumData at style init Same root cause as the overviewDrawPending TDZ: setStyle() references lastSpectrumData at module init time but it was declared far below. Hoist let lastSpectrumData = null to the top variable block and remove the now-duplicate declaration. Co-Authored-By: Claude Sonnet 4.6 Signed-off-by: Stan Grams --- src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js index 40eed9b..a3d9bfa 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js @@ -333,6 +333,7 @@ const headerStylePickSelect = document.getElementById("header-style-pick-select" let overviewPeakHoldMs = Number(loadSetting("overviewPeakHoldMs", 2000)); let overviewDrawPending = false; +let lastSpectrumData = null; let lastControl; let lastTxEn = null; let lastHasTx = true; @@ -2723,7 +2724,6 @@ const spectrumFreqAxis = document.getElementById("spectrum-freq-axis"); const spectrumTooltip = document.getElementById("spectrum-tooltip"); let spectrumSource = null; let spectrumReconnectTimer = null; -let lastSpectrumData = null; let spectrumDrawPending = false; let spectrumAxisKey = "";