correction merge selectChantier
This commit is contained in:
@@ -31,8 +31,9 @@ export default function RootLayout() {
|
||||
useEffect(() => {
|
||||
const unsubscribe = onAuthStateChanged(auth, async (currentUser) => {
|
||||
if (!currentUser) {
|
||||
router.replace("/login/login");
|
||||
setUser(null);
|
||||
setUserRole(null);
|
||||
router.replace("/login/login");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -42,22 +43,14 @@ export default function RootLayout() {
|
||||
if (!userDoc.exists()) {
|
||||
router.replace("/login/login");
|
||||
setUser(null);
|
||||
setUserRole(null);
|
||||
return;
|
||||
}
|
||||
|
||||
const { role } = userDoc.data();
|
||||
setUser(currentUser);
|
||||
setUserRole(role);
|
||||
|
||||
if (role === "chef") {
|
||||
router.replace("/(tabs)");
|
||||
} else if (role === "resp") {
|
||||
router.replace("/(tabs)");
|
||||
} else if (role === "ouvrier") {
|
||||
router.replace("/(tabs)");
|
||||
} else {
|
||||
router.replace("/login/login");
|
||||
}
|
||||
router.replace("/(tabs)/home");
|
||||
});
|
||||
return unsubscribe;
|
||||
}, []);
|
||||
|
||||
Reference in New Issue
Block a user