import { useDevice } from "@app/core/stores/deviceStore.js"; import type { Protobuf } from "@meshtastic/js"; export interface TraceRouteProps { from?: Protobuf.Mesh.NodeInfo; to?: Protobuf.Mesh.NodeInfo; route: Array; } export const TraceRoute = ({ from, to, route, }: TraceRouteProps): JSX.Element => { const { nodes } = useDevice(); return route.length == 0 ? (
{from?.user?.longName}↔{to?.user?.longName}
) : (
{from?.user?.longName}↔ {route.map((hop) => ( nodes.get(hop)?.user?.longName ?? "Unknown" + "↔" ))} {to?.user?.longName}
); };