From 013badd0815cdf97ab53cddf52f2d1b6f780d591 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Sat, 21 Mar 2026 21:04:52 +0100 Subject: [PATCH] [fix](trx-frontend-http): preserve location city name across freq changes Co-Authored-By: Claude Opus 4.6 Signed-off-by: Stan Grams --- .../trx-frontend/trx-frontend-http/assets/web/app.js | 4 +++- 1 file changed, 3 insertions(+), 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 53406c6..dfedf0b 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 @@ -2662,9 +2662,11 @@ function render(update) { if (typeof update.ais_vessel_url_base === "string" && update.ais_vessel_url_base.length > 0) { aisVesselUrlBase = update.ais_vessel_url_base; } + const prevLat = serverLat, prevLon = serverLon; if (update.server_latitude != null) serverLat = update.server_latitude; if (update.server_longitude != null) serverLon = update.server_longitude; - if (locationSubtitle && Number.isFinite(serverLat) && Number.isFinite(serverLon)) { + if (locationSubtitle && Number.isFinite(serverLat) && Number.isFinite(serverLon) + && (serverLat !== prevLat || serverLon !== prevLon || !locationSubtitle.textContent)) { const grid = latLonToMaidenhead(serverLat, serverLon); locationSubtitle.textContent = `Location: ${grid}`; locationSubtitle.style.display = "";