| 
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