import type React from "react"; import { useEffect, useState } from "react"; import { GeolocationIcon, Pane, PropertyIcon, SideSheet } from "evergreen-ui"; import { SlideSheetTabbedContent } from "@components/layout/page/SlideSheetTabbedContent.js"; import type { TabType } from "@components/layout/page/TabbedContent.js"; import { Location } from "@components/SlideSheets/tabs/nodes/Location.js"; import { Overview } from "@components/SlideSheets/tabs/nodes/Overview.js"; import { useDevice } from "@core/providers/useDevice.js"; import type { Node } from "@core/stores/deviceStore.js"; import { Hashicon } from "@emeraldpay/hashicon-react"; import { Protobuf } from "@meshtastic/meshtasticjs"; export const PeerInfo = () => { const { peerInfoOpen, activePeer, setPeerInfoOpen, nodes } = useDevice(); const [node, setNode] = useState(); useEffect(() => { setNode(nodes.find((n) => n.data.num === activePeer)); }, [nodes, activePeer]); const tabs: TabType[] = [ { name: "Info", icon: PropertyIcon, element: () => , }, { name: "Location", icon: GeolocationIcon, element: () => , }, ]; return ( { setPeerInfoOpen(false); }} containerProps={{ display: "flex", flex: "1", flexDirection: "column", }} > } /> ); };