// // 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 IPFSNetwork from './IPFSNetwork'; import IPFSStatus from './IPFSStatus'; const TAB_STATUS = 'status'; const TAB_NETWORK = 'network'; const TAB_LOG = 'log'; const TAB_SWARM_LOG = 'swarm'; const useStyles = makeStyles(() => ({ expand: { flex: 1 }, panel: { display: 'flex', overflow: 'hidden', flex: 1 }, paper: { display: 'flex', overflow: 'hidden', flex: 1 } })); const IPFS = () => { const classes = useStyles(); const [tab, setTab] = useState(TAB_STATUS); return ( setTab(value)}> } > {tab === TAB_STATUS && ( )} {tab === TAB_NETWORK && ( )} {tab === TAB_LOG && ( )} {tab === TAB_SWARM_LOG && ( )} ); }; export default IPFS;