@@ -6,23 +6,17 @@ import QuizButton from '@/components/pages/home/QuizButton';
6
6
import { useState } from 'react' ;
7
7
import useScroll from '@/hooks/useScroll' ;
8
8
import { useEffect } from 'react' ;
9
- import { QUIZ_PATH , WORD_LIST_PATH } from '@/routes/path.ts' ;
9
+ import { PROFILE_PATH , QUIZ_PATH , WORD_LIST_PATH } from '@/routes/path.ts' ;
10
10
import Link from 'next/link' ;
11
11
import dynamic from 'next/dynamic' ;
12
- import { getUserInfo } from '@/fetcher' ;
13
12
import MypageIconSvg from '@/components/svg-component/MypageIconSvg.tsx' ;
14
13
15
14
const DynamicToolTip = dynamic ( ( ) => import ( '@/components/common/ToolTip' ) , {
16
15
ssr : false ,
17
16
} ) ;
18
17
19
- type Props = {
20
- isToken ?: boolean ;
21
- } ;
22
-
23
- export default function Header ( { isToken } : Props ) {
18
+ export default function Header ( ) {
24
19
const isScrolled = useScroll ( ) ;
25
- const [ id , setId ] = useState ( 'Non-login' ) ;
26
20
const [ isOpen , setIsOpen ] = useState (
27
21
( ) =>
28
22
typeof window !== 'undefined' &&
@@ -34,21 +28,6 @@ export default function Header({ isToken }: Props) {
34
28
if ( ! isOpen ) sessionStorage . setItem ( 'isOpen' , 'false' ) ;
35
29
} , [ isOpen ] ) ;
36
30
37
- useEffect ( ( ) => {
38
- if ( isToken ) {
39
- fetchUserId ( ) ;
40
- }
41
- } , [ isToken ] ) ;
42
-
43
- const fetchUserId = async ( ) => {
44
- const {
45
- data : {
46
- data : { userId } ,
47
- } ,
48
- } = await getUserInfo ( ) ;
49
- setId ( userId ) ;
50
- } ;
51
-
52
31
return (
53
32
< >
54
33
< div className = "bg-main-gradient-top h-[48px] flex items-center p-6 justify-between border-none" >
@@ -60,7 +39,7 @@ export default function Header({ isToken }: Props) {
60
39
< Link href = { QUIZ_PATH } >
61
40
< QuizButton />
62
41
</ Link >
63
- < Link href = { `/profile/ ${ id } ` } >
42
+ < Link href = { PROFILE_PATH } >
64
43
< div className = "text-[#A8B8FF]" >
65
44
< MypageIconSvg />
66
45
</ div >
0 commit comments