import type React from "react"; import { useState } from "react"; import { Button, CrossIcon, GlobeIcon, HelpIcon, IconButton, Link, majorScale, Pane, PlusIcon, StatusIndicator, Tab, Tablist, Tooltip, } from "evergreen-ui"; import { FiGithub } from "react-icons/fi"; import { useAppStore } from "@app/core/stores/appStore.js"; import { NewDevice } from "@components/SlideSheets/NewDevice.js"; import { useDeviceStore } from "@core/stores/deviceStore.js"; import { Hashicon } from "@emeraldpay/hashicon-react"; import { Types } from "@meshtastic/meshtasticjs"; export const Header = (): JSX.Element => { const { getDevices, removeDevice } = useDeviceStore(); const [newConnectionOpen, setNewConnectionOpen] = useState(false); const { selectedDevice, setSelectedDevice } = useAppStore(); return ( { setNewConnectionOpen(false); }} /> {getDevices().map((device) => ( { setSelectedDevice(device.id); }} > {device.nodes.find((n) => n.data.num === device.hardware.myNodeNum) ?.data.user?.shortName ?? "UNK"} ))} {getDevices().length !== 0 && ( )} ); };