feat: fixes and formatter
This commit is contained in:
+21
-21
@@ -1,28 +1,28 @@
|
||||
import { View } from "react-native";
|
||||
import React, { useContext, useEffect } from "reactn";
|
||||
import { View } from 'react-native'
|
||||
import React, { useContext, useEffect } from 'reactn'
|
||||
|
||||
import firebase, { usersRef } from "../config/firebase";
|
||||
import { Routes } from "../navigation";
|
||||
import firebase, { usersRef } from '../config/firebase'
|
||||
import { Routes } from '../navigation'
|
||||
|
||||
import { SplashAnimationContext } from "../providers/SplashAnimationProvider";
|
||||
import { UserDataContext } from "../providers/UserDataProvider";
|
||||
import { SplashAnimationContext } from '../providers/SplashAnimationProvider'
|
||||
import { UserDataContext } from '../providers/UserDataProvider'
|
||||
|
||||
export default ({ navigation }) => {
|
||||
const { setCurrentUserData } = useContext(UserDataContext);
|
||||
const { setIsFullyLoaded } = useContext(SplashAnimationContext);
|
||||
const { setCurrentUserData } = useContext(UserDataContext)
|
||||
const { setIsFullyLoaded } = useContext(SplashAnimationContext)
|
||||
|
||||
useEffect(() => {
|
||||
userRouting();
|
||||
}, []);
|
||||
userRouting()
|
||||
}, [])
|
||||
|
||||
const userRouting = async () => {
|
||||
try {
|
||||
const uid = firebase.auth().currentUser?.uid;
|
||||
if (!uid) throw new Error("No user");
|
||||
const uid = firebase.auth().currentUser?.uid
|
||||
if (!uid) throw new Error('No user')
|
||||
|
||||
const userSnap = await usersRef.doc(uid).get();
|
||||
const user = userSnap?.data() || {};
|
||||
if (userSnap.exists) setCurrentUserData(user);
|
||||
const userSnap = await usersRef.doc(uid).get()
|
||||
const user = userSnap?.data() || {}
|
||||
if (userSnap.exists) setCurrentUserData(user)
|
||||
|
||||
navigation.reset({
|
||||
index: 0,
|
||||
@@ -31,7 +31,7 @@ export default ({ navigation }) => {
|
||||
name: Routes.BottomTab,
|
||||
},
|
||||
],
|
||||
});
|
||||
})
|
||||
} catch (error) {
|
||||
// Pas d'utilisateur connecté => accueil avec tab bar
|
||||
navigation.reset({
|
||||
@@ -41,11 +41,11 @@ export default ({ navigation }) => {
|
||||
name: Routes.BottomTab,
|
||||
},
|
||||
],
|
||||
});
|
||||
})
|
||||
} finally {
|
||||
setIsFullyLoaded(true);
|
||||
setIsFullyLoaded(true)
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
return <View style={{ flex: 1 }}></View>;
|
||||
};
|
||||
return <View style={{ flex: 1 }}></View>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user