소스 검색

added logout

navigation
Dunja Djokic 2 년 전
부모
커밋
5f8a270a4e
1개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 11
    1
      src/components/Navbar/NavbarComponent.js

+ 11
- 1
src/components/Navbar/NavbarComponent.js 파일 보기

@@ -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>
))}

Loading…
취소
저장