diff --git a/src/rf_mapper/web/static/js/app.js b/src/rf_mapper/web/static/js/app.js
index f2c03c4..9f4c3bf 100644
--- a/src/rf_mapper/web/static/js/app.js
+++ b/src/rf_mapper/web/static/js/app.js
@@ -953,7 +953,7 @@ function updateMapMarkers() {
iconSize: [24, 24],
iconAnchor: [12, 12]
})
- }).addTo(map).bindPopup(`๐ ${localScannerName}`);
+ }).addTo(map).bindPopup(`๐ ${escapeHtml(localScannerName)}
WiFi ยท Bluetooth`);
markers.push(centerMarker);
// Add peer scanner markers (async, won't block)
@@ -962,6 +962,7 @@ function updateMapMarkers() {
.then(data => {
(data.peers || []).forEach(peer => {
if (peer.latitude && peer.longitude) {
+ const peerName = peer.name || peer.scanner_id;
const peerIcon = `