Skip to content

Commit dac9aec

Browse files
committed
fix: fix rename ui
1 parent ea79c88 commit dac9aec

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

src/pages/MyPage.jsx

+13-8
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ const MyPageForm = styled.form`
2727
`;
2828

2929
function MyPage() {
30-
const [name, setName] = useState("");
31-
const { logout, token } = useUser();
30+
const { logout, token, user, setUser } = useUser();
3231
const navigate = useNavigate();
32+
const [name, setName] = useState(user?.name || "");
3333

3434
const handleSubmit = async (e) => {
3535
e.preventDefault();
@@ -49,15 +49,20 @@ function MyPage() {
4949
}
5050
);
5151

52-
if (!response.ok) {
52+
if (response.ok) {
53+
const updatedUser = { ...user, name: name };
54+
localStorage.setItem("user", JSON.stringify(updatedUser));
55+
setUser(updatedUser);
56+
57+
alert("닉네임이 성공적으로 변경되었습니다.");
58+
navigate("/");
59+
} else {
5360
const errorData = await response.json();
5461
throw new Error(errorData.message);
5562
}
56-
alert("닉네임이 성공적으로 변경되었습니다.");
57-
navigate("/");
58-
console.log("닉네임 수정 성공");
59-
} catch (err) {
60-
console.log("닉네임 수정 실패");
63+
} catch (error) {
64+
console.error("Error updating name:", error);
65+
alert("닉네임 변경에 실패했습니다.");
6166
}
6267
};
6368

0 commit comments

Comments
 (0)