import { useDispatch } from 'react-redux'; import { AppBar, Toolbar, IconButton, Typography, Box, Avatar } from '@mui/material'; import MenuIcon from '@mui/icons-material/Menu'; import LogoutIcon from '@mui/icons-material/Logout'; import { toggleSidebar } from '../app/slices/uiSlice'; import { useAuth } from '../hooks/useAuth'; export default function Topbar() { const dispatch = useDispatch(); const { user, logout } = useAuth(); const initials = user?.displayName ? user.displayName.split(' ').map(n => n[0]).join('').toUpperCase().slice(0, 2) : ''; const isDevMode = !import.meta.env.VITE_COGNITO_DOMAIN; return ( theme.zIndex.drawer + 1, height: 64 }}> dispatch(toggleSidebar())} sx={{ mr: 2 }} aria-label="Toggle sidebar menu" > Proposal System {isDevMode && ( DEV )} {user && ( {initials} {user.displayName} {user.role} )} ); }