SubNav.js 1010 Bytes
Newer Older
한규민's avatar
한규민 committed
1
import { useEffect } from "react";
한규민's avatar
한규민 committed
2
3
import { Link } from "react-router-dom";
import { useAuth } from "../../context/auth_context.js"
Jiwon Yoon's avatar
Jiwon Yoon committed
4
const SubNav = () => {
한규민's avatar
한규민 committed
5
6
7
    const { user, setUser, logout } = useAuth();
    console.log("user : ", user);
    
한규민's avatar
한규민 committed
8
    return (
한규민's avatar
한규민 committed
9
        <>  {(user.role !== "user") ?
한규민's avatar
한규민 committed
10
            <nav className="nav justify-content-end py-1">
Jiwon Yoon's avatar
app.js    
Jiwon Yoon committed
11
12
13
                {(user.role === "member")
                    ? <Link className="nav-link text-white" to="/mypage">마이페이지</Link>
                    : <Link className="nav-link text-white" to="/admin">관리자페이지</Link>}
한규민's avatar
한규민 committed
14
15
16
17
18
                <Link className="nav-link text-white" to="/" onClick={logout}>로그아웃 </Link>
            </nav> :
            <nav className="nav justify-content-end py-1">
                <Link className="nav-link text-white" to="/login">로그인</Link>
                <Link className="nav-link text-white" to="/signup" >회원가입</Link>
한규민's avatar
context    
한규민 committed
19
            </nav>
한규민's avatar
한규민 committed
20
21
22
        }
        </>
    )
Jiwon Yoon's avatar
Jiwon Yoon committed
23
24
}
export default SubNav