diff --git a/src/app/(route)/mypage/_components/MyPageProfile/MyPageProfile.tsx b/src/app/(route)/mypage/_components/MyPageProfile/MyPageProfile.tsx index 077ebdf6..9b98bfdc 100644 --- a/src/app/(route)/mypage/_components/MyPageProfile/MyPageProfile.tsx +++ b/src/app/(route)/mypage/_components/MyPageProfile/MyPageProfile.tsx @@ -1,4 +1,5 @@ import { Button } from "@/components"; +import Link from "next/link"; interface ProfileProps { userName: string; @@ -16,7 +17,9 @@ const MyPageProfile = ({ userName, email }: ProfileProps) => { {email} - + ); }; diff --git a/src/app/(route)/mypage/page.tsx b/src/app/(route)/mypage/page.tsx index 9646f8c4..e2065612 100644 --- a/src/app/(route)/mypage/page.tsx +++ b/src/app/(route)/mypage/page.tsx @@ -1,5 +1,4 @@ import { MyPageIconNav, MyPageMenuSection, MyPageProfile } from "./_components"; -import { MYPAGE_MENU_LIST } from "./_constants/MYPAGE_MENU_LIST"; const page = () => { return ( diff --git a/src/app/(route)/mypage/profile/_components/MypageProfileForm/MypageProfileForm.tsx b/src/app/(route)/mypage/profile/_components/MypageProfileForm/MypageProfileForm.tsx new file mode 100644 index 00000000..3677bf57 --- /dev/null +++ b/src/app/(route)/mypage/profile/_components/MypageProfileForm/MypageProfileForm.tsx @@ -0,0 +1,59 @@ +import { InputText, Button, Icon } from "@/components"; + +const MypageProfileForm = () => { + const profileImgURL = ""; + + const handleSubmitMypageProfile = () => { + // TODO(수현): 폼 제출 함수 추가 예정 + }; + + return ( +
+ ); +}; + +export default MypageProfileForm; diff --git a/src/app/(route)/mypage/profile/_components/index.ts b/src/app/(route)/mypage/profile/_components/index.ts new file mode 100644 index 00000000..55e570c2 --- /dev/null +++ b/src/app/(route)/mypage/profile/_components/index.ts @@ -0,0 +1 @@ +export { default as MypageProfileForm } from "./MypageProfileForm/MypageProfileForm"; diff --git a/src/app/(route)/mypage/profile/page.tsx b/src/app/(route)/mypage/profile/page.tsx new file mode 100644 index 00000000..921345b6 --- /dev/null +++ b/src/app/(route)/mypage/profile/page.tsx @@ -0,0 +1,31 @@ +"use client"; + +import { DetailHeader } from "@/components"; +import { FormProvider, useForm } from "react-hook-form"; +import { Suspense } from "react"; +import { MypageProfileForm } from "./_components"; + +interface MypageProfileFormType { + profile: string; + nickname: string; + email: string; + emailAuth: number; +} + +const page = () => { + const methods = useForm