import React from 'react'; import { ThemeProvider, CssBaseline, createMuiTheme } from '@material-ui/core'; import { grey } from '@material-ui/core/colors'; import AppBar, { AppBarTab } from './appbar/AppBar'; import QueryWindow from './windows/query/QueryWindow'; import ArtistWindow from './windows/artist/ArtistWindow'; import AlbumWindow from './windows/album/AlbumWindow'; import TagWindow from './windows/tag/TagWindow'; import SongWindow from './windows/song/SongWindow'; import ManageTagsWindow from './windows/manage_tags/ManageTagsWindow'; import { BrowserRouter, Switch, Route, Redirect } from 'react-router-dom'; import LoginWindow from './windows/login/LoginWindow'; import { useAuth } from '../lib/useAuth'; import RegisterWindow from './windows/register/RegisterWindow'; const darkTheme = createMuiTheme({ palette: { type: 'dark', primary: { main: grey[100], } }, }); function PrivateRoute(props: any) { const { children, ...rest } = props; let auth = useAuth(); return auth.user ? ( children ) : ( ) } /> } export default function MainWindow(props: any) { return }