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} + + )}