- 로그인 토스트 동작 오류 개선
This commit is contained in:
geonhee-min
2025-12-03 11:20:33 +09:00
parent 54c84dbc87
commit 3859099074

View File

@@ -53,39 +53,27 @@ export default function LoginPage() {
const loginPromise = accountNetwork.login(data); const loginPromise = accountNetwork.login(data);
toast.promise<{ message?: string }>( toast.promise(
() => new Promise(async (resolve, reject) => { loginPromise,
try {
loginPromise.then((res) => {
if (res.data.success) {
resolve({message: ''});
} else {
reject(res.data.message);
}
})
} catch (err) {
reject ("서버 에러 발생");
}
}),
{ {
loading: "로그인 중입니다.", loading: "로그인 중입니다.",
success: "로그인이 완료되었습니다.", success: (res) => {
error: (err) => `${err}` setIsLoading(false);
}
);
loginPromise
.then((res) => {
if (res.data.success) { if (res.data.success) {
const data = { const data = {
accessToken: res.data.accessToken!, accessToken: res.data.accessToken!,
refreshToken: res.data.refreshToken! refreshToken: res.data.refreshToken!
} };
login({...data}); login({...data});
moveToHomePage(); moveToHomePage();
return "";
} else {
throw new Error(res.data.message);
} }
}) },
.finally(() => setIsLoading(false)); error: (err: Error) => err.message || "에러 발생"
}
);
} }
const TextSeparator = ({ text }: { text: string }) => { const TextSeparator = ({ text }: { text: string }) => {