import React, { useState } from "react"; import PropTypes from "prop-types"; import clsx from "clsx"; import { makeStyles } from "@material-ui/core/styles"; import AppBar from "@material-ui/core/AppBar"; import Toolbar from "@material-ui/core/Toolbar"; import Typography from "@material-ui/core/Typography"; import IconButton from "@material-ui/core/IconButton"; import MenuIcon from "@material-ui/icons/Menu"; import MenuItem from "@material-ui/core/MenuItem"; import Menu from "@material-ui/core/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;