Przeglądaj źródła

added logout

navigation
Dunja Djokic 3 lat temu
rodzic
commit
5f8a270a4e
1 zmienionych plików z 11 dodań i 1 usunięć
  1. 11
    1
      src/components/Navbar/NavbarComponent.js

+ 11
- 1
src/components/Navbar/NavbarComponent.js Wyświetl plik

import MenuItem from "@mui/material/MenuItem"; import MenuItem from "@mui/material/MenuItem";
import AdbIcon from "@mui/icons-material/Adb"; import AdbIcon from "@mui/icons-material/Adb";
import Link from "@mui/material/Link"; import Link from "@mui/material/Link";
import { logOut } from "features/auth/authSlice";
import { useDispatch } from "react-redux";


const pages = ["Profile", "Settings"]; const pages = ["Profile", "Settings"];
const settings = ["Profile", "Logout"]; const settings = ["Profile", "Logout"];
const [anchorElNav, setAnchorElNav] = useState(null); const [anchorElNav, setAnchorElNav] = useState(null);
const [anchorElUser, setAnchorElUser] = useState(null); const [anchorElUser, setAnchorElUser] = useState(null);


const dispatch = useDispatch();

const handleOpenNavMenu = (event) => { const handleOpenNavMenu = (event) => {
setAnchorElNav(event.currentTarget); setAnchorElNav(event.currentTarget);
}; };
onClose={handleCloseUserMenu} onClose={handleCloseUserMenu}
> >
{settings.map((setting) => ( {settings.map((setting) => (
<MenuItem key={setting} onClick={handleCloseUserMenu}>
<MenuItem
key={setting}
onClick={() => {
dispatch(logOut());
handleCloseUserMenu();
}}
>
<Typography textAlign="center">{setting}</Typography> <Typography textAlign="center">{setting}</Typography>
</MenuItem> </MenuItem>
))} ))}

Ładowanie…
Anuluj
Zapisz