mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-17 06:24:27 +00:00
fix: resolve hops after sort changes header paths
When sort updates header row path_json, new hop hashes may not be in hopNameCache. Now resolves unknown hops before re-rendering.
This commit is contained in:
+1
-1
@@ -84,7 +84,7 @@
|
||||
<script src="hop-resolver.js?v=1774126708"></script>
|
||||
<script src="app.js?v=1774126708"></script>
|
||||
<script src="home.js?v=1774042199"></script>
|
||||
<script src="packets.js?v=1774137140"></script>
|
||||
<script src="packets.js?v=1774137289"></script>
|
||||
<script src="map.js?v=1774126708" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="channels.js?v=1774331200" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="nodes.js?v=1774126708" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
|
||||
@@ -492,6 +492,12 @@
|
||||
for (const p of packets) {
|
||||
if (p._children) sortGroupChildren(p);
|
||||
}
|
||||
// Resolve any new hops from updated header paths
|
||||
const newHops = new Set();
|
||||
for (const p of packets) {
|
||||
try { JSON.parse(p.path_json || '[]').forEach(h => { if (!(h in hopNameCache)) newHops.add(h); }); } catch {}
|
||||
}
|
||||
if (newHops.size) await resolveHops([...newHops]);
|
||||
renderTableRows();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user