From 9adba28ee179d82504aeca870f7770f6835fff3c Mon Sep 17 00:00:00 2001 From: Maria Sanchez Date: Fri, 26 Aug 2022 08:36:55 -0600 Subject: [PATCH] fix validacion log in --- mobile-ui/components/LogIn.js | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/mobile-ui/components/LogIn.js b/mobile-ui/components/LogIn.js index 9ef64fdc..93af27a8 100644 --- a/mobile-ui/components/LogIn.js +++ b/mobile-ui/components/LogIn.js @@ -9,7 +9,8 @@ import { Box, FormControl, Button, - Image + Image, + ErrorMessage } from "native-base"; import logo from "../assets/logo-katoikia.png"; import { Entypo } from '@expo/vector-icons'; @@ -83,6 +84,8 @@ export default function LogIn({ navigation }) { // inqulino 4 y guarda 3 const user = response.message + + if(user !== null){ if(user.user_type == '4'){ addUser(user); @@ -92,10 +95,17 @@ export default function LogIn({ navigation }) { // cambiar por ComunicadosGuarda luego navigation.navigate('Comunicados', {user}) } + }else{ + setErrors({ ...errors, + user: 'Debe ingresar credenciales válidos' + }); + } + }) } catch (error) { console.log("ERROR: " +error); + } } @@ -148,7 +158,7 @@ export default function LogIn({ navigation }) { @@ -158,6 +168,7 @@ export default function LogIn({ navigation }) { fontSize: 'xs' }}>Debe ingresar un correo electrónico } + Contraseña @@ -165,7 +176,7 @@ export default function LogIn({ navigation }) { @@ -196,6 +207,10 @@ export default function LogIn({ navigation }) { > Continuar + {/* {'user' in errors && Debe ingresar credenciales válidos } */} @@ -214,21 +229,22 @@ const styles = StyleSheet.create({ flex: 1, paddingTop: 10, paddingRight: 10, - paddingBottom: 10, paddingLeft: 0, marginTop: 50, - marginBottom: 10, borderRadius: 4 }, errorMessage: { height: 40, margin: 10, + borderWidth: 0.5, padding: 5, flex: 1, paddingTop: 10, paddingRight: 10, - paddingBottom: 10, paddingLeft: 0, + marginTop: 50, + borderRadius: 4, + borderColor: '#be123c' }, iconStyle: { @@ -242,8 +258,7 @@ const styles = StyleSheet.create({ flexDirection: 'row', justifyContent: 'center', alignItems: 'center', - - marginBottom: 28 + marginBottom: 50 }, container: {