// // Copyright 2020 DXOS.org // import React, { useState } from 'react'; import { makeStyles } from '@material-ui/core'; import Paper from '@material-ui/core/Paper'; import Tab from '@material-ui/core/Tab'; import Tabs from '@material-ui/core/Tabs'; import TabContext from '@material-ui/lab/TabContext'; import Panel from '../../../components/Panel'; import Toolbar from '../../../components/Toolbar'; import LogPoller from '../../../components/LogPoller'; import SignalChannels from './SignalChannels'; import SignalServers from './SignalServers'; const TAB_NETWORK = 'servers'; const TAB_CHANNELS = 'channels'; const TAB_LOG = 'log'; const useStyles = makeStyles(() => ({ expand: { flex: 1 }, panel: { display: 'flex', overflow: 'hidden', flex: 1 }, paper: { display: 'flex', overflow: 'hidden', flex: 1 } })); const Signal = () => { const classes = useStyles(); const [tab, setTab] = useState(TAB_NETWORK); return ( setTab(value)}> } > {tab === TAB_NETWORK && (
)} {tab === TAB_CHANNELS && (
)} {tab === TAB_LOG && (
)}
); }; export default Signal;