import React from 'react'; import { Disclosure } from '@headlessui/react'; import { ChevronDownIcon, ChevronRightIcon, UsersIcon, } from '@heroicons/react/outline'; import type { Types } from '@meshtastic/meshtasticjs'; import type { languageTemplate } from '../../../App'; import Node from './Node'; interface NodesProps { isReady: boolean; nodes: Types.NodeInfoPacket[]; translations: languageTemplate; myId: number; } const Nodes = (props: NodesProps) => { return ( {({ open }) => ( <>
{open ? ( ) : ( )} {props.translations.nodes_title}
{props.nodes.length ? ( props.nodes.map((node, index) => ( )) ) : (
{props.translations.no_nodes_message}
)}
)}
); }; export default Nodes;