diff --git a/src/components/layout/header/logo.tsx b/src/components/layout/header/logo.tsx index ca7f47f..e12ef01 100644 --- a/src/components/layout/header/logo.tsx +++ b/src/components/layout/header/logo.tsx @@ -5,7 +5,14 @@ import Image from 'next/image'; const Logo = () => { return (
- 더 줄게 + 더 줄게
); }; diff --git a/src/components/layout/header/nav.tsx b/src/components/layout/header/nav.tsx index 018bf32..762ef80 100644 --- a/src/components/layout/header/nav.tsx +++ b/src/components/layout/header/nav.tsx @@ -1,15 +1,44 @@ import { Icon } from '@/components/ui'; +import useAuth from '@/hooks/useAuth'; import { cn } from '@/lib/utils/cn'; +import { UserRole } from '@/types/user'; import Link from 'next/link'; +import { ReactNode } from 'react'; + +const NAV_CONFIG: Record = { + guest: ( + <> + 로그인 + 회원가입 + + ), + employee: ( + <> + 내 프로필 + + ), + employer: ( + <> + 내 가게 + + ), +}; const Nav = () => { + const { role, isLogin, logout } = useAuth(); + const navRole: UserRole = !isLogin ? 'guest' : role === 'employer' ? 'employer' : 'employee'; + return ( -