|
1 | 1 | 'use client';
|
2 | 2 |
|
| 3 | +import Link from 'next/link'; |
3 | 4 | import { useRouter } from 'next/navigation';
|
4 |
| -import { checkAuthentication, removeAuth } from '@/utils/helpers'; |
| 5 | + |
5 | 6 | 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 | + |
12 | 10 | import { IconArrowRight } from '@public/icons';
|
13 |
| -import BookShelf from '@/v1/bookShelf/BookShelf'; |
| 11 | + |
14 | 12 | import SSRSafeSuspense from '@/components/SSRSafeSuspense';
|
15 |
| -import Loading from '@/v1/base/Loading'; |
| 13 | + |
| 14 | +import Avatar from '@/v1/base/Avatar'; |
16 | 15 | 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'; |
17 | 23 |
|
18 | 24 | const USER_ID = 'me';
|
19 | 25 | 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 = () => {
|
80 | 86 | return (
|
81 | 87 | <>
|
82 | 88 | <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> |
84 | 95 | </TopHeader>
|
85 | 96 | <div className="flex flex-col gap-[2rem]">
|
86 | 97 | <ProfileInfo userId={USER_ID} />
|
|
0 commit comments