|
|
|
@ -63,9 +63,10 @@ const NodesPage = (): JSX.Element => { |
|
|
|
|
|
|
|
const handleLocation = useCallback( |
|
|
|
(location: Types.PacketMetadata<Protobuf.Mesh.Position>) => { |
|
|
|
if (location.to.valueOf() !== hardware.myNodeNum) return; |
|
|
|
setSelectedLocation(location); |
|
|
|
}, |
|
|
|
[], |
|
|
|
[hardware.myNodeNum], |
|
|
|
); |
|
|
|
|
|
|
|
return ( |
|
|
|
@ -107,8 +108,8 @@ const NodesPage = (): JSX.Element => { |
|
|
|
{node.user?.shortName ?? |
|
|
|
(node.user?.macaddr |
|
|
|
? `${base16 |
|
|
|
.stringify(node.user?.macaddr.subarray(4, 6) ?? []) |
|
|
|
.toLowerCase()}` |
|
|
|
.stringify(node.user?.macaddr.subarray(4, 6) ?? []) |
|
|
|
.toLowerCase()}` |
|
|
|
: `${numberToHexUnpadded(node.num).slice(-4)}`)} |
|
|
|
</h1>, |
|
|
|
|
|
|
|
@ -120,8 +121,8 @@ const NodesPage = (): JSX.Element => { |
|
|
|
{node.user?.longName ?? |
|
|
|
(node.user?.macaddr |
|
|
|
? `Meshtastic ${base16 |
|
|
|
.stringify(node.user?.macaddr.subarray(4, 6) ?? []) |
|
|
|
.toLowerCase()}` |
|
|
|
.stringify(node.user?.macaddr.subarray(4, 6) ?? []) |
|
|
|
.toLowerCase()}` |
|
|
|
: `!${numberToHexUnpadded(node.num)}`)} |
|
|
|
</h1>, |
|
|
|
|
|
|
|
@ -157,9 +158,8 @@ const NodesPage = (): JSX.Element => { |
|
|
|
{node.lastHeard !== 0 |
|
|
|
? node.viaMqtt === false && node.hopsAway === 0 |
|
|
|
? "Direct" |
|
|
|
: `${node.hopsAway.toString()} ${ |
|
|
|
node.hopsAway > 1 ? "hops" : "hop" |
|
|
|
} away` |
|
|
|
: `${node.hopsAway.toString()} ${node.hopsAway > 1 ? "hops" : "hop" |
|
|
|
} away` |
|
|
|
: "-"} |
|
|
|
{node.viaMqtt === true ? ", via MQTT" : ""} |
|
|
|
</Mono>, |
|
|
|
|