diff --git a/public/home.js b/public/home.js
index 06e05be..8a87642 100644
--- a/public/home.js
+++ b/public/home.js
@@ -287,7 +287,7 @@
Observers
-
${snrVal != null ? snrVal.toFixed(1) + ' dB' : '—'}
+
${snrVal != null ? Number(snrVal).toFixed(1) + ' dB' : '—'}
SNR${snrLabel ? ' · ' + snrLabel : ''}
@@ -425,7 +425,7 @@
${stats.packetsToday ?? '—'}
Packets Today
${observers.length}
Observers
${stats.lastHeard ? timeAgo(stats.lastHeard) : '—'}
Last seen
-
${snrVal != null ? snrVal.toFixed(1) + ' dB' : '—'}
Avg SNR${snrLabel ? ' · ' + snrLabel : ''}
+
${snrVal != null ? Number(snrVal).toFixed(1) + ' dB' : '—'}
Avg SNR${snrLabel ? ' · ' + snrLabel : ''}
${stats.avgHops != null ? stats.avgHops.toFixed(1) : '—'}
Avg Hops
${observers.length ? `Heard by: ${observers.map(o => escapeHtml(o.observer_name || o.observer_id)).join(', ')}
` : ''}
@@ -444,7 +444,7 @@
${escapeHtml(payloadTypeName(p.payload_type))}
via ${escapeHtml(obsId)}
${timeAgo(p.timestamp || p.created_at)}
- ${p.snr != null ? p.snr.toFixed(1) + ' dB' : ''}
+ ${p.snr != null ? Number(p.snr).toFixed(1) + ' dB' : ''}
`;
}).join('') : 'No recent packets found for this node.
'}
diff --git a/public/index.html b/public/index.html
index de1e36a..2d2b64a 100644
--- a/public/index.html
+++ b/public/index.html
@@ -22,9 +22,9 @@
-
-
-
+
+
+
@@ -81,27 +81,27 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+