Skip to content

Commit 2a61f59

Browse files
committed
feat: 프로필 페이지 logout 햄버거 구현
1 parent 6d87943 commit 2a61f59

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

src/app/profile/me/page.tsx

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
11
'use client';
22

3+
import Link from 'next/link';
34
import { useRouter } from 'next/navigation';
4-
import { checkAuthentication, removeAuth } from '@/utils/helpers';
5+
56
import userAPI from '@/apis/user';
6-
import TopHeader from '@/v1/base/TopHeader';
7-
import ProfileInfo from '@/v1/profile/info/ProfileInfo';
8-
import ProfileBookShelf from '@/v1/profile/bookShelf/ProfileBookShelf';
9-
import ProfileGroup from '@/v1/profile/group/ProfileGroup';
10-
import Avatar from '@/v1/base/Avatar';
11-
import Link from 'next/link';
7+
8+
import { checkAuthentication, removeAuth } from '@/utils/helpers';
9+
1210
import { IconArrowRight } from '@public/icons';
13-
import BookShelf from '@/v1/bookShelf/BookShelf';
11+
1412
import SSRSafeSuspense from '@/components/SSRSafeSuspense';
15-
import Loading from '@/v1/base/Loading';
13+
14+
import Avatar from '@/v1/base/Avatar';
1615
import Button from '@/v1/base/Button';
16+
import Loading from '@/v1/base/Loading';
17+
import Menu from '@/v1/base/Menu';
18+
import TopHeader from '@/v1/base/TopHeader';
19+
import BookShelf from '@/v1/bookShelf/BookShelf';
20+
import ProfileBookShelf from '@/v1/profile/bookShelf/ProfileBookShelf';
21+
import ProfileGroup from '@/v1/profile/group/ProfileGroup';
22+
import ProfileInfo from '@/v1/profile/info/ProfileInfo';
1723

1824
const USER_ID = 'me';
1925
const KAKAO_LOGIN_URL = `${process.env.NEXT_PUBLIC_API_URL}/oauth2/authorize/kakao?redirect_uri=${process.env.NEXT_PUBLIC_CLIENT_REDIRECT_URI}`;
@@ -80,7 +86,12 @@ const MyProfileForAuth = () => {
8086
return (
8187
<>
8288
<TopHeader text="Profile">
83-
<button onClick={handleLogoutButtonClick}>로그아웃</button>
89+
<Menu>
90+
<Menu.Toggle />
91+
<Menu.DropdownList>
92+
<Menu.Item onSelect={handleLogoutButtonClick}>로그아웃</Menu.Item>
93+
</Menu.DropdownList>
94+
</Menu>
8495
</TopHeader>
8596
<div className="flex flex-col gap-[2rem]">
8697
<ProfileInfo userId={USER_ID} />

0 commit comments

Comments
 (0)