import { useContext, ReactElement } from 'react' import ErrorBoundary from '../components/ErrorBoundary' import AlertVersion from '../components/AlertVersion' import { Container, CircularProgress } from '@material-ui/core' import { createStyles, Theme, makeStyles } from '@material-ui/core/styles' import SideBar from '../components/SideBar' import { Context } from '../providers/Bee' const useStyles = makeStyles((theme: Theme) => createStyles({ content: { backgroundColor: theme.palette.background.default, minHeight: '100vh', }, }), ) interface Props { children?: ReactElement } const Dashboard = (props: Props): ReactElement => { const classes = useStyles() const { isLoading } = useContext(Context) return (
<> {isLoading ? (
) : ( props.children )}
) } export default Dashboard