fix(wifi): remove dead chart pendingRender flag, dead radar highlight call, CSS.escape client mac

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
James Smith
2026-03-26 22:58:58 +00:00
parent 73b227c49b
commit 7a4dbb8260

View File

@@ -130,7 +130,6 @@ const WiFiMode = (function() {
table: false, table: false,
stats: false, stats: false,
radar: false, radar: false,
chart: false,
detail: false, detail: false,
}; };
const listenersBound = { const listenersBound = {
@@ -169,7 +168,7 @@ const WiFiMode = (function() {
initNetworkFilters(); initNetworkFilters();
initSortControls(); initSortControls();
initHeatmap(); initHeatmap();
scheduleRender({ table: true, stats: true, radar: true, chart: true }); scheduleRender({ table: true, stats: true, radar: true });
// Check if already scanning // Check if already scanning
checkScanStatus(); checkScanStatus();
@@ -761,7 +760,7 @@ const WiFiMode = (function() {
} }
// Update UI // Update UI
scheduleRender({ table: true, stats: true, radar: true, chart: true }); scheduleRender({ table: true, stats: true, radar: true });
// Callbacks // Callbacks
result.access_points.forEach(ap => { result.access_points.forEach(ap => {
@@ -976,7 +975,6 @@ const WiFiMode = (function() {
table: true, table: true,
stats: true, stats: true,
radar: true, radar: true,
chart: true,
detail: selectedBssid === network.bssid, detail: selectedBssid === network.bssid,
}); });
@@ -1072,7 +1070,6 @@ const WiFiMode = (function() {
pendingRender.table = pendingRender.table || Boolean(flags.table); pendingRender.table = pendingRender.table || Boolean(flags.table);
pendingRender.stats = pendingRender.stats || Boolean(flags.stats); pendingRender.stats = pendingRender.stats || Boolean(flags.stats);
pendingRender.radar = pendingRender.radar || Boolean(flags.radar); pendingRender.radar = pendingRender.radar || Boolean(flags.radar);
pendingRender.chart = pendingRender.chart || Boolean(flags.chart);
pendingRender.detail = pendingRender.detail || Boolean(flags.detail); pendingRender.detail = pendingRender.detail || Boolean(flags.detail);
if (renderFramePending) return; if (renderFramePending) return;
@@ -1091,7 +1088,6 @@ const WiFiMode = (function() {
pendingRender.table = false; pendingRender.table = false;
pendingRender.stats = false; pendingRender.stats = false;
pendingRender.radar = false; pendingRender.radar = false;
pendingRender.chart = false;
pendingRender.detail = false; pendingRender.detail = false;
}); });
} }
@@ -1264,11 +1260,6 @@ const WiFiMode = (function() {
if (elements.detailBackBtn) elements.detailBackBtn.style.display = 'inline-block'; if (elements.detailBackBtn) elements.detailBackBtn.style.display = 'inline-block';
updateDetailPanel(bssid); updateDetailPanel(bssid);
// Highlight on radar
if (typeof WiFiProximityRadar !== 'undefined') {
WiFiProximityRadar.highlightNetwork(bssid);
}
} }
// ========================================================================== // ==========================================================================
@@ -1467,7 +1458,7 @@ const WiFiMode = (function() {
const container = elements.detailClientList?.querySelector('.wifi-client-list'); const container = elements.detailClientList?.querySelector('.wifi-client-list');
if (!container) return; if (!container) return;
const existingCard = container.querySelector(`[data-mac="${client.mac}"]`); const existingCard = container.querySelector(`[data-mac="${CSS.escape(client.mac)}"]`);
if (existingCard) { if (existingCard) {
// Update existing card's RSSI and last seen // Update existing card's RSSI and last seen
@@ -1799,7 +1790,7 @@ const WiFiMode = (function() {
if (selectedBssid) { if (selectedBssid) {
closeDetail(); closeDetail();
} }
scheduleRender({ table: true, stats: true, radar: true, chart: true }); scheduleRender({ table: true, stats: true, radar: true });
} }
/** /**
@@ -1849,7 +1840,7 @@ const WiFiMode = (function() {
if (selectedBssid && !networks.has(selectedBssid)) { if (selectedBssid && !networks.has(selectedBssid)) {
closeDetail(); closeDetail();
} }
scheduleRender({ table: true, stats: true, radar: true, chart: true }); scheduleRender({ table: true, stats: true, radar: true });
} }
/** /**