diff options
Diffstat (limited to 'src/pages/Profile/Profile.js')
-rw-r--r-- | src/pages/Profile/Profile.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/pages/Profile/Profile.js b/src/pages/Profile/Profile.js index f2c44ef..af90a56 100644 --- a/src/pages/Profile/Profile.js +++ b/src/pages/Profile/Profile.js @@ -2,6 +2,7 @@ import React from 'react'; import Window from "../../components/Window/Window"; import { + Button, makeStyles, } from "@material-ui/core"; import Registration from "./Registration/Registration"; @@ -18,13 +19,21 @@ const useStyles = makeStyles(theme => ({ const Profile = ({ user, setUser }) => { const classes = useStyles(); + const handleLogout = () => { + setUser({ username: 'anonymous', id: null }); + localStorage.clear(); + }; + return ( <> <Window type="primary"> <div className={classes.primary}> { user.id? ( <ContentSection sectionName={`Welcome back, ${user.username}`}> - + <p> You can always log out from your account! </p> + <Button variant="contained" color="secondary" onClick={handleLogout}> + Logout + </Button> </ContentSection> ): ( <Registration setUser={setUser} /> |