import React, { useState } from 'react' import ProfileMenu from '@xrengine/client-core/src/user/components/UserMenu/menus/ProfileMenu' import SettingMenu from '@xrengine/client-core/src/user/components/UserMenu/menus/SettingMenu' import { Views } from '@xrengine/client-core/src/user/components/UserMenu/util' import { useAuthState } from '@xrengine/client-core/src/user/services/AuthService' import { Person } from '@mui/icons-material' import { Box, IconButton, Popover } from '@mui/material' import styles from './styles.module.scss' export const EditorNavbarProfile = () => { const authState = useAuthState() const user = authState.user const [profileMenuOpen, setProfileMenuOpen] = useState(false) const [anchorEl, setAnchorEl] = useState() const [selectedMenu, setSelectedMenu] = useState(Views.Profile) const handleClick = (event: React.MouseEvent) => { setAnchorEl(event.currentTarget) setProfileMenuOpen(true) } const handleClose = () => { setProfileMenuOpen(false) setAnchorEl(undefined) } return ( <> {user.name.value} {profileMenuOpen && ( <>
{selectedMenu === Views.Profile && ( setSelectedMenu(type ? type : Views.Profile)} /> )} {selectedMenu === Views.Settings && ( setSelectedMenu(type ? type : Views.Profile)} /> )} )} ) }