import React from 'react'; import { FiFile, FiInfo } from 'react-icons/fi'; import { MdSubject } from 'react-icons/md'; import { RiPinDistanceFill } from 'react-icons/ri'; import { VscDebug, VscExtensions } from 'react-icons/vsc'; import { ExternalSection } from '@components/generic/Sidebar/ExternalSection'; import { Layout } from '@components/layout'; import { FileBrowser } from '@pages/Extensions/FileBrowser'; import { Info } from '@pages/Extensions/Info'; import { Logs } from '@pages/Extensions/Logs'; import { Debug } from './Debug'; export const Extensions = (): JSX.Element => { const [selectedExtension, setSelectedExtension] = React.useState< 'info' | 'logs' | 'fileBrowser' | 'rangeTest' | 'debug' >('info'); return ( } sidebarContents={
{ setSelectedExtension('info'); }} icon={} title="Node Info" /> { setSelectedExtension('logs'); }} icon={} title="Logs" /> { setSelectedExtension('fileBrowser'); }} icon={} title="File Browser" /> { setSelectedExtension('rangeTest'); }} icon={} title="Range Test" /> { setSelectedExtension('debug'); }} icon={} title="Debug" />
} >
{selectedExtension === 'info' && } {selectedExtension === 'logs' && } {selectedExtension === 'fileBrowser' && } {selectedExtension === 'debug' && }
); };