| @@ -14,6 +14,8 @@ import Tooltip from "@mui/material/Tooltip"; | |||
| import MenuItem from "@mui/material/MenuItem"; | |||
| import AdbIcon from "@mui/icons-material/Adb"; | |||
| import Link from "@mui/material/Link"; | |||
| import { logOut } from "features/auth/authSlice"; | |||
| import { useDispatch } from "react-redux"; | |||
| const pages = ["Profile", "Settings"]; | |||
| const settings = ["Profile", "Logout"]; | |||
| @@ -22,6 +24,8 @@ const NavbarComponent = () => { | |||
| const [anchorElNav, setAnchorElNav] = useState(null); | |||
| const [anchorElUser, setAnchorElUser] = useState(null); | |||
| const dispatch = useDispatch(); | |||
| const handleOpenNavMenu = (event) => { | |||
| setAnchorElNav(event.currentTarget); | |||
| }; | |||
| @@ -157,7 +161,13 @@ const NavbarComponent = () => { | |||
| onClose={handleCloseUserMenu} | |||
| > | |||
| {settings.map((setting) => ( | |||
| <MenuItem key={setting} onClick={handleCloseUserMenu}> | |||
| <MenuItem | |||
| key={setting} | |||
| onClick={() => { | |||
| dispatch(logOut()); | |||
| handleCloseUserMenu(); | |||
| }} | |||
| > | |||
| <Typography textAlign="center">{setting}</Typography> | |||
| </MenuItem> | |||
| ))} | |||