From 7b64a73e63abfcc0cb2ca229e21562fa2e42df06 Mon Sep 17 00:00:00 2001 From: Joseph Semrai Date: Sat, 4 Jan 2020 09:57:53 -0500 Subject: [PATCH] Fix landing screen Firebase --- MobileApp/src/screens/LandingScreen/LandingScreen.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MobileApp/src/screens/LandingScreen/LandingScreen.js b/MobileApp/src/screens/LandingScreen/LandingScreen.js index 3f5ee581..1207a822 100644 --- a/MobileApp/src/screens/LandingScreen/LandingScreen.js +++ b/MobileApp/src/screens/LandingScreen/LandingScreen.js @@ -4,13 +4,17 @@ import auth from '@react-native-firebase/auth'; import {LOGO} from '../../images/index'; class LandingScreen extends React.Component { - componentDidMount() { - auth().onAuthStateChanged(user => { + async componentWillMount() { + + await auth().onAuthStateChanged(user => { if (user) { this.props.navigation.navigate('App'); } else { this.props.navigation.navigate('SignIn'); } + }).catch(() => { + this.setState({ error: 'Authentication Failed.' }); + this.props.navigation.navigate('SignIn'); }); }