diff --git a/src/screens/UserLoginScreen.tsx b/src/screens/UserLoginScreen.tsx
index 854dabd..b1d510d 100644
--- a/src/screens/UserLoginScreen.tsx
+++ b/src/screens/UserLoginScreen.tsx
@@ -22,6 +22,7 @@ const UserLoginScreen: UnloggedUserStackScreenComponentProps<"userLoginScreen">
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
+ const [error, setError] = useState("");
const authenticationMutation = useMutation({
mutationFn: authenticateUser,
@@ -30,7 +31,11 @@ const UserLoginScreen: UnloggedUserStackScreenComponentProps<"userLoginScreen">
navigation.navigate("bottomTabs");
},
onError: (error) => {
- console.error("error :: ", error);
+ console.error("error :: ", error.response.data);
+ if (error.response.status === 400) {
+ return setError("Bad request");
+ }
+ setError(error.response.data.detail);
},
});
@@ -77,6 +82,7 @@ const UserLoginScreen: UnloggedUserStackScreenComponentProps<"userLoginScreen">
@@ -89,6 +95,11 @@ const UserLoginScreen: UnloggedUserStackScreenComponentProps<"userLoginScreen">
/>
+ {error && (
+
+ {error}
+
+ )}