import {Fragment, useState} from 'react' import {IconButton, Avatar, Popover, List, ListSubheader, ListItemButton} from '@mui/material' import OnlineIndicator from './OnlineIndicator' import AuthModal from './AuthModal' import {useAuth} from '../contexts/AuthContext' export default function Header() { const {isLoggedIn, account, logout} = useAuth() const [anchorEl, setAnchorEl] = useState(null) const [popover, setPopover] = useState(false) const [authModal, setAuthModal] = useState(false) const [register, setRegister] = useState(false) const openPopover = (e) => { setPopover(true) setAnchorEl(e.currentTarget) } const closePopover = () => { setPopover(false) setAnchorEl(null) } const clickLogin = () => { setRegister(false) setAuthModal(true) closePopover() } const clickRegister = () => { setRegister(true) setAuthModal(true) closePopover() } return (

Web App

Hello, {isLoggedIn ? account.username : 'Guest'} {isLoggedIn ? ( Logout ) : ( Login Reigster )} setAuthModal(false)} isRegisterMode={register} toggleRegister={() => setRegister((prev) => !prev)} />
) }