import { ApolloProvider } from 'react-apollo' import React from 'react' import { Route, BrowserRouter, Switch } from 'react-router-dom' import { hot } from 'react-hot-loader' import MuiThemeProvider from '@material-ui/core/styles/MuiThemeProvider' import CssBaseline from '@material-ui/core/CssBaseline' import { withStyles } from '@material-ui/core/styles' import { theme, globalStyles } from './styles' import { client } from './graphql/apollo' import Auth from './auth' import { Header, Footer, Home, Charts, Callback } from './views' import Users from '@advancedalgos/users-client' import Teams from '@advancedalgos/teams-client' import Events from '@advancedalgos/events-client' import KeyVault from '@advancedalgos/key-vault-client' export const auth = new Auth( result => console.log('Authentication successful.'), client ) export const MasterApp = () => (
{ auth.handleAuthentication(props) return }} /> } /> } /> } /> } /> } />