@@ -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 }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user