-
나의 리뷰 모아보기
-
-
- {
- setCurrentTab(id);
- }}
- />
-
-
{renderTabContent()}
+
+
나의 리뷰 모아보기
+
+
+ setCurrentTab(id)}
+ />
-
+
{renderTabContent()}
);
}
diff --git a/src/app/(crew)/my-page/page.tsx b/src/app/(crew)/my-page/page.tsx
new file mode 100644
index 00000000..aec59289
--- /dev/null
+++ b/src/app/(crew)/my-page/page.tsx
@@ -0,0 +1,14 @@
+import ProfileCardContainer from '@/src/app/(crew)/my-page/_components/profile-card/container';
+import ReviewSection from '@/src/app/(crew)/my-page/_components/review-section';
+
+export default function MyPage() {
+ return (
+
+ );
+}
diff --git a/src/app/(crew)/mypage/_components/profile-card/container.tsx b/src/app/(crew)/mypage/_components/profile-card/container.tsx
deleted file mode 100644
index 471b8943..00000000
--- a/src/app/(crew)/mypage/_components/profile-card/container.tsx
+++ /dev/null
@@ -1,14 +0,0 @@
-'use client';
-
-import { UserType } from '@/src/types/user';
-import ProfileCard from './presenter';
-
-export interface ProfileCardContainerTypes {
- data: UserType;
-}
-
-export default function ProfileCardContainer({ data }: ProfileCardContainerTypes) {
- // TODO : API 연결
- const handleEdit = () => {};
- return
;
-}
diff --git a/src/app/(crew)/mypage/_components/profile-card/presenter.tsx b/src/app/(crew)/mypage/_components/profile-card/presenter.tsx
deleted file mode 100644
index fd1896ac..00000000
--- a/src/app/(crew)/mypage/_components/profile-card/presenter.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-'use client';
-
-import { Button } from '@mantine/core';
-import { Profile } from '@/src/components/common/profile';
-import { UserType } from '@/src/types/user';
-
-export interface ProfileCardProps {
- data: UserType;
- onEdit: () => void;
-}
-
-export default function ProfileCard({ data, onEdit }: ProfileCardProps) {
- return (
-
-
-
-
-
-
-
{data?.nickname} 님, 안녕하세요🙌
-
- - Email
- - {data?.email}
-
-
-
-
-
- );
-}
diff --git a/src/components/common/header/container.tsx b/src/components/common/header/container.tsx
index 501919a0..00ca1dcd 100644
--- a/src/components/common/header/container.tsx
+++ b/src/components/common/header/container.tsx
@@ -9,11 +9,10 @@ import HeaderPresenter from '@/src/components/common/header/presenter';
*
* @param {boolean} isAuth - 로그인 여부를 나타내는 상태 (true: 로그인됨, false: 비로그인)
* @param {function} handleLogout - 로그아웃을 처리하는 함수
- * @param {function} toggleCookie - 테스트용으로 쿠키 상태를 토글하는 함수 (컴포넌트 실험용)
*/
export default function Header() {
- const { isAuth, logout } = useAuthStore();
+ const { isAuth, user, logout } = useAuthStore(); // user 정보 가져오기
const router = useRouter();
@@ -24,7 +23,11 @@ export default function Header() {
return (
-
+
);
}
diff --git a/src/components/common/header/header.stories.tsx b/src/components/common/header/header.stories.tsx
index b72ce618..143c1e5f 100644
--- a/src/components/common/header/header.stories.tsx
+++ b/src/components/common/header/header.stories.tsx
@@ -10,12 +10,6 @@ const meta: Meta = {
nextjs: {
appDirectory: true,
},
- docs: {
- description: {
- component:
- '헤더 컴포넌트. 경로에 따라 링크의 글씨 색이 변합니다. 쿠키를 계속 넣을 수 없어 해당 탭에서만 확인할 수 있습니다.',
- },
- },
},
};
@@ -27,7 +21,7 @@ function Template() {
id: 1,
nickname: '크루크루',
email: 'john@example.com',
- profileImageUrl: 'https://image.file',
+ profileImageUrl: 'https://i.pinimg.com/736x/3f/e4/f4/3fe4f4f3aee36ec57aa072cce2e016b3.jpg',
};
const toggleAuth = () => {
@@ -97,35 +91,3 @@ MyGathering.parameters = {
},
},
};
-
-// 4. 토글 버튼으로 로그인/비로그인 상태를 변경
-export const WithToggleCookie: StoryFn = Template.bind({});
-WithToggleCookie.parameters = {
- nextjs: {
- navigation: {
- pathname: '/',
- query: {},
- },
- },
- docs: {
- description: {
- story: '로그인/로그아웃 상태를 토글하여 네비게이션이 동적으로 변경되는지를 확인',
- },
- },
-};
-
-// 5. 로그인 페이지 (/login) 경로
-export const LoginPage: StoryFn = Template.bind({});
-LoginPage.parameters = {
- nextjs: {
- navigation: {
- pathname: '/login',
- query: {},
- },
- },
- docs: {
- description: {
- story: '로그인 페이지에서는 모든 링크가 하얀색으로 보입니다.',
- },
- },
-};
diff --git a/src/components/common/header/presenter.tsx b/src/components/common/header/presenter.tsx
index abfa9db5..4212fe81 100644
--- a/src/components/common/header/presenter.tsx
+++ b/src/components/common/header/presenter.tsx
@@ -33,7 +33,7 @@ export default function HeaderPresenter({
-