diff --git a/client/src/App.js b/client/src/App.js index c99afefbb..0d9c6428a 100644 --- a/client/src/App.js +++ b/client/src/App.js @@ -7,23 +7,24 @@ import { HttpLink } from 'apollo-link-http'; import { onError } from 'apollo-link-error'; import { setContext } from 'apollo-link-context'; -import { Route, BrowserRouter, Switch } from 'react-router-dom' +import { Route, BrowserRouter, Switch } from 'react-router-dom'; // Components -import NavBar from './components/NavBar' +import NavBar from './components/NavBar'; -import Home from './components/Home' -import User from './components/User' -import Browse from './components/Browse' -import Search from './components/Search' -import About from './components/About' -import Contact from './components/Contact' -import Post from './components/Post' -import Footer from './components/Footer' -import Callback from './components/Callback' +import Home from './components/Home'; +import User from './components/User'; +import Browse from './components/Browse'; +import Search from './components/Search'; +import About from './components/About'; +import Contact from './components/Contact'; +import Logout from './components/Logout'; +import Post from './components/Post'; +import Footer from './components/Footer'; +import Callback from './components/Callback'; -import Auth from './auth/index' +import Auth from './auth/index'; // Apollo Client Setup const httpLink = new HttpLink({ uri: 'http://localhost:4000/graphql', changeOrigin: true }) @@ -79,6 +80,7 @@ class App extends Component { + { auth.handleAuthentication(props) diff --git a/client/src/components/LoggedInUserMenu.js b/client/src/components/LoggedInUserMenu.js index 5c2009f48..803dde8de 100644 --- a/client/src/components/LoggedInUserMenu.js +++ b/client/src/components/LoggedInUserMenu.js @@ -10,6 +10,8 @@ import ProfileIcon from '@material-ui/icons/Person'; import LogoutIcon from '@material-ui/icons/DirectionsWalk'; const UserLink = props => +const LogoutLink = props => + const WithState = toRenderProps(withState('anchorEl', 'updateAnchorEl', null)); class LoggedInUserMenu extends Component { @@ -44,7 +46,7 @@ class LoggedInUserMenu extends Component {
Profile
-
Logout
+
Logout
); diff --git a/client/src/components/Logout.js b/client/src/components/Logout.js new file mode 100644 index 000000000..5e7f45de8 --- /dev/null +++ b/client/src/components/Logout.js @@ -0,0 +1,13 @@ +import React, { Component } from 'react' + +class Logout extends Component { + render() { + return ( +
+ Login out... +
+ ) + } +} + +export default Logout