diff --git a/src/app/user/[userId]/page.tsx b/src/app/user/[userId]/page.tsx
index 5000961..2f001ac 100644
--- a/src/app/user/[userId]/page.tsx
+++ b/src/app/user/[userId]/page.tsx
@@ -94,7 +94,10 @@ export default function UserPage() {
{profileData?.name || "U"}
-
@@ -106,17 +109,19 @@ export default function UserPage() {
팔로우
-
+ {profileData?.link1 && (
+
+ )}
diff --git a/src/components/modal/profileEdit-modal.tsx b/src/components/modal/profileEdit-modal.tsx
index 1a2176b..43600dc 100644
--- a/src/components/modal/profileEdit-modal.tsx
+++ b/src/components/modal/profileEdit-modal.tsx
@@ -111,7 +111,7 @@ const ProfileEditModal = () => {
setIsloading(true);
- let requestData = { ...values };
+ const requestData = { ...values };
if (file) {
try {
@@ -140,16 +140,19 @@ const ProfileEditModal = () => {
{ withCredentials: true }
);
+ if (response.status !== 200) {
+ throw new Error("프로필 수정에 실패했습니다.");
+ }
+
toast.success("프로필이 수정되었습니다.");
reset();
profileEditModal.onClose();
} catch (error) {
- if (axios.isAxiosError(error)) {
- const errorMessage =
- error.response?.data?.detail || "프로필 수정 중 오류가 발생했습니다.";
- toast.error(errorMessage);
+ if (axios.isAxiosError(error) && error.response?.data) {
+ const errorData = error.response.data;
+ toast.error(errorData.detail || "프로필 수정 중 오류가 발생했습니다.");
} else {
- toast.error("프로필 수정 중 오류가 발생했습니다.");
+ toast.error("프로필 수정 과정에서 오류가 발생했습니다.");
}
} finally {
setIsloading(false);