SubNav.js 1.16 KB
Newer Older
한규민's avatar
한규민 committed
1
2
import { Link } from "react-router-dom";
import { useAuth } from "../../context/auth_context.js"
Kim, Subin's avatar
Kim, Subin committed
3

Jiwon Yoon's avatar
Jiwon Yoon committed
4
const SubNav = () => {
한규민's avatar
한규민 committed
5
6
    const { user, logout } = useAuth();

한규민's avatar
한규민 committed
7
    return (
한규민's avatar
한규민 committed
8
        <nav className="nav justify-content-end py-1">
Jiwon Yoon's avatar
Jiwon Yoon committed
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
            {(user.id === 0)
                ?
                <>
                    <Link className="nav-link text-white" to="/login">로그인</Link>
                    <Link className="nav-link text-white" to="/signup" >회원가입</Link>
                </>
                :
                <>
                    {(user.role === "admin")
                        ?
                        <Link className="nav-link text-white" to="/admin">관리자페이지</Link>
                        : ((user.role === "member")
                            ?
                            <Link className="nav-link text-white" to="/mypage">마이페이지</Link>
                            : <Link className="nav-link text-white" to="/guest">예매확인</Link>)
                    }
                    <Link className="nav-link text-white" to="/" onClick={logout}>로그아웃</Link>
                </>
한규민's avatar
한규민 committed
27
            }
Kim, Subin's avatar
Kim, Subin committed
28
        </nav>
한규민's avatar
한규민 committed
29
    )
Jiwon Yoon's avatar
Jiwon Yoon committed
30
}
Kim, Subin's avatar
Kim, Subin committed
31

Jiwon Yoon's avatar
Jiwon Yoon committed
32
export default SubNav