|
|
|
@ -129,23 +129,28 @@ export const NodeCard = ({ |
|
|
|
</CollapsibleSection> |
|
|
|
<CollapsibleSection title="Location" icon={<FiMapPin />}> |
|
|
|
<> |
|
|
|
{node.currentPosition && ( |
|
|
|
<div className="flex h-10 select-none justify-between rounded-md border border-gray-300 bg-transparent bg-gray-200 px-1 text-gray-500 dark:border-gray-600 dark:bg-secondaryDark dark:text-gray-400 "> |
|
|
|
<div className="my-auto px-1"> |
|
|
|
{(node.currentPosition.latitudeI / 1e7).toPrecision(6)}, |
|
|
|
{(node.currentPosition?.longitudeI / 1e7).toPrecision(6)} |
|
|
|
</div> |
|
|
|
<CopyButton |
|
|
|
data={ |
|
|
|
node.currentPosition |
|
|
|
? `${node.currentPosition.latitudeI / 1e7},${ |
|
|
|
node.currentPosition.longitudeI / 1e7 |
|
|
|
}` |
|
|
|
: '' |
|
|
|
} |
|
|
|
/> |
|
|
|
</div> |
|
|
|
)} |
|
|
|
<div className="flex h-10 select-none justify-between rounded-md border border-gray-300 bg-transparent bg-gray-200 px-1 text-gray-500 dark:border-gray-600 dark:bg-secondaryDark dark:text-gray-400 "> |
|
|
|
{node.currentPosition ? ( |
|
|
|
<> |
|
|
|
<div className="my-auto px-1"> |
|
|
|
{(node.currentPosition.latitudeI / 1e7).toPrecision(6)} |
|
|
|
, |
|
|
|
{(node.currentPosition?.longitudeI / 1e7).toPrecision(6)} |
|
|
|
</div> |
|
|
|
<CopyButton |
|
|
|
data={ |
|
|
|
node.currentPosition |
|
|
|
? `${node.currentPosition.latitudeI / 1e7},${ |
|
|
|
node.currentPosition.longitudeI / 1e7 |
|
|
|
}` |
|
|
|
: '' |
|
|
|
} |
|
|
|
/> |
|
|
|
</> |
|
|
|
) : ( |
|
|
|
<div className="my-auto px-1">No location data received</div> |
|
|
|
)} |
|
|
|
</div> |
|
|
|
</> |
|
|
|
</CollapsibleSection> |
|
|
|
<CollapsibleSection title="Line of Sight" icon={<IoTelescope />}> |
|
|
|
|