diff --git a/src/Router.tsx b/src/Router.tsx index dd6e533..73428f7 100644 --- a/src/Router.tsx +++ b/src/Router.tsx @@ -7,7 +7,7 @@ import { ROUTES } from "./constants/router"; const SignupPage = lazy(() => import("@/pages/SignupPage")); const SigninPage = lazy(() => import("@/pages/SigninPage")); -const ProfilePage = lazy(() => import("@/pages/ProfilePage")); +const ProfilePage = lazy(() => import("@/pages/ProfilePage/ProfilePage")); const ProfileRegisterPage = lazy(() => import("@/pages/ProfileRegisterPage")); const ProfileEditPage = lazy(() => import("@/pages/ProfileEditPage")); diff --git a/src/pages/ProfilePage.tsx b/src/pages/ProfilePage/ProfilePage.tsx similarity index 100% rename from src/pages/ProfilePage.tsx rename to src/pages/ProfilePage/ProfilePage.tsx diff --git a/src/pages/ProfilePage/components/ProfileCard.tsx b/src/pages/ProfilePage/components/ProfileCard.tsx new file mode 100644 index 0000000..84ad519 --- /dev/null +++ b/src/pages/ProfilePage/components/ProfileCard.tsx @@ -0,0 +1,42 @@ +import { MouseEvent } from "react"; + +import { Location, Phone } from "@/assets/icon"; +import Button from "@/components/Button"; +import { UserSummary } from "@/types/user"; + +interface ProfileCardProps extends UserSummary { + onClick?: (e: MouseEvent) => void; +} + +function ProfileCard({ name, phone, address, bio, onClick }: ProfileCardProps) { + return ( +
{name}
+{bio}
+