{title}
+{startNode?.user?.longName}
+↓ {snr?.[0] ?? "??"}dB
+ {path.map((hop, i) => ( + +{nodes.get(hop)?.user?.longName ?? `!${numberToHexUnpadded(hop)}`}
+↓ {snr?.[i + 1] ?? "??"}dB
+ + ))} +{endNode?.user?.longName}
+ + ); +}; + export const TraceRoute = ({ from, to, @@ -19,43 +46,24 @@ export const TraceRoute = ({ snrTowards, snrBack, }: TraceRouteProps) => { - const { nodes } = useDevice(); - return (Route to destination:
-{to?.user?.longName}
-↓ {snrTowards?.[0] ? snrTowards[0] : "??"}dB
- {route.map((hop, i) => ( - -- {nodes.get(hop)?.user?.longName ?? `!${numberToHexUnpadded(hop)}`} -
-↓ {snrTowards?.[i + 1] ? snrTowards[i + 1] : "??"}dB
- - ))} - {from?.user?.longName} - - {routeBack - ? ( - -Route back:
-{from?.user?.longName}
-↓ {snrBack?.[0] ? snrBack[0] : "??"}dB
- {routeBack.map((hop, i) => ( - -- {nodes.get(hop)?.user?.longName ?? - `!${numberToHexUnpadded(hop)}`} -
-↓ {snrBack?.[i + 1] ? snrBack[i + 1] : "??"}dB
- - ))} - {to?.user?.longName} - - ) - : null} +