import React from 'react'; import Avatar from 'boring-avatars'; import { useBreakpoint } from '@app/hooks/breakpoint'; import { useAppSelector } from '@app/hooks/redux'; import { Button } from '@components/generic/Button'; import { Drawer } from '@components/generic/Drawer'; import { SidebarItem } from '@components/generic/SidebarItem'; import { Tab } from '@headlessui/react'; import { XCircleIcon } from '@heroicons/react/outline'; import { Protobuf } from '@meshtastic/meshtasticjs'; import { Node } from './Node'; export const Nodes = (): JSX.Element => { const [navOpen, setNavOpen] = React.useState(false); const { breakpoint } = useBreakpoint(); const nodes = useAppSelector((state) => state.meshtastic.nodes); return (
{ setNavOpen(!navOpen); }} >
Nodes
{nodes.map((node) => ( { setNavOpen(false); }} key={node.num} > {({ selected }): JSX.Element => ( } /> )} ))}
{nodes.map((node) => ( ))}
); };