Fixes: error handling on signup page #13

This commit is contained in:
Filip Rojek 2024-06-02 23:04:42 +02:00
parent 61449caef1
commit 5a2a2db5e2

View File

@ -16,23 +16,28 @@ function SignupPage() {
const { onSignin } = useAuth(); const { onSignin } = useAuth();
async function signin() { async function signin() {
if (pass1 == pass2) { if (pass1 != pass2) {
alert("Passwords are not same!");
return;
}
const res = await onSignin(username, email, pass1); const res = await onSignin(username, email, pass1);
if (res.error) { const data = await res.json();
if (res.msg.message == "validation error") {
alert(res.msg.data.message); if (res.status == 400) {
if (data.message == "validation error") {
alert(data.data.message);
} else { } else {
alert(res.msg.message); alert("Something went wrong");
}
}
if (!res.error) {
alert("You have been successfully registered. Please Log In");
router.replace("/login");
} }
return; return;
} }
alert("Passwords are not same!"); if (res.status == 201) {
alert("You have been successfully registered. Please Log In");
router.replace("/login");
return;
}
} }
return ( return (