fix login page

This commit is contained in:
ammarahm-ed
2020-03-17 15:49:30 +05:00
parent 0ccfdb7c9b
commit f3c29ece02
2 changed files with 10 additions and 6 deletions

View File

@@ -606,6 +606,8 @@ export const Menu = ({
DDS.isTab
? eSendEvent(eOpenLoginDialog)
: NavigationService.navigate('Login');
close();
}}
activeOpacity={opacity / 2}
style={{

View File

@@ -39,7 +39,7 @@ export const Login = ({navigation}) => {
const [invalidPassword, setInvalidPassword] = useState(false);
const [username, setUsername] = useState('ammarahmed');
const [invalidUsername, setInvalidUsername] = useState(false);
const [loginError, setLoginError] = useState(false);
const isFocused = useIsFocused();
useEffect(() => {
@@ -76,11 +76,6 @@ export const Login = ({navigation}) => {
_username.current.blur();
_pass.current.blur();
setTimeout(() => {
setTimeout(() => {
navigation.navigate('Home');
}, 500);
}, 300);
setStatus('Logging in...');
if (!invalidPassword && !invalidUsername) {
@@ -89,7 +84,11 @@ export const Login = ({navigation}) => {
await db.user.login(username, password);
} catch (e) {
console.log(e, 'ERROR');
ToastEvent.show('Network error, failed to login', 'error');
setLoginError(true);
setLoggingIn(false);
return;
}
let user;
@@ -100,13 +99,16 @@ export const Login = ({navigation}) => {
console.log('user', user);
dispatch({type: ACTIONS.USER, user: user});
ToastEvent.show(`Logged in as ${'ammarahmed'}`, 'success');
navigation.goBack();
} catch (e) {
console.log(e, 'getUSer');
setLoginError(true);
ToastEvent.show(`Login Failed`, 'error');
}
console.log(user);
} else {
setLoginError(true);
ToastEvent.show('Login failed', 'error');
}
};