import React, { useState } from "react"; import PropTypes from "prop-types"; import clsx from "clsx"; import { makeStyles } from "@material-ui/core/styles"; import { AppBar, Toolbar, Typography, IconButton, Menu, MenuItem } from "@material-ui/core"; import MenuIcon from "@material-ui/icons/Menu"; import AccountCircle from "@material-ui/icons/AccountCircle"; import { useHistory } from "react-router-dom"; import { useTuitioClient } from "@flare/tuitio-client-react"; import styles from "./styles"; const useStyles = makeStyles(styles); const TopBar = ({ open, handleDrawerOpen }) => { const classes = useStyles(); const history = useHistory(); const { logout } = useTuitioClient(); const [userAnchorEl, setUserAnchorEl] = useState(null); const openUserMenu = Boolean(userAnchorEl); const handleMenu = event => { setUserAnchorEl(event.currentTarget); }; const handleClose = () => { setUserAnchorEl(null); }; return ( Network resurrector
{ history.push("/user-profile"); handleClose(); }} > Profile logout()}>Logout
); }; TopBar.propTypes = { open: PropTypes.bool.isRequired, handleDrawerOpen: PropTypes.func.isRequired }; export default TopBar;