Fix switch uplink port direction and stats perspective

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Ian Gulliver
2026-01-26 09:33:22 -08:00
parent 49f9a714e7
commit 8fc1d675f2

View File

@@ -1224,12 +1224,13 @@
for (const edge of adjacency.get(current.typeid) || []) {
if (!visited.has(edge.neighbor.typeid)) {
visited.add(edge.neighbor.typeid);
const reverseEdge = adjacency.get(edge.neighbor.typeid).find(e => e.neighbor.typeid === current.typeid);
switchUplinks.set(edge.neighbor.typeid, {
localPort: edge.localPort,
remotePort: edge.remotePort,
localPort: edge.remotePort,
remotePort: edge.localPort,
parentName: getLabel(current),
speed: edge.localSpeed,
errors: edge.localErrors
speed: reverseEdge?.localSpeed || 0,
errors: reverseEdge?.localErrors || null
});
queue.push(edge.neighbor);
}