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 './styles/styles.scss' import { client } from './graphql/apollo' import Auth from './auth' import { Layout, Home, Charts, Callback, EmailSignupConfirm } from './views' import Users from '@superalgos/users-client' import Teams from '@superalgos/teams-client' import Events from '@superalgos/events-client' import KeyVault from '@superalgos/key-vault-client' import FinancialBeings from '@advancedalgos/financial-beings-client' import Operations from '@superalgos/operations-client' import Strategizer from '@superalgos/strategizer-client' import Logs from '@superalgos/logs-client' // import Miners from '@superalgos/miners-client' import Cockpit from '@superalgos/cockpit-client' export const auth = new Auth( result => console.log('Authentication successful.'), client ) export const MasterApp = props => ( { auth.handleAuthentication(props) return }} /> { console.log(props.location) return ( ) }} /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ) const StyledMasterApp = withStyles(globalStyles)(MasterApp) export default hot(module)(StyledMasterApp)