From 77f07b36262aa5dd2f913995ab84c15c561c8043 Mon Sep 17 00:00:00 2001 From: tuanvu Date: Thu, 11 Dec 2025 13:01:28 +0100 Subject: [PATCH] remove auth, re-add later --- app/(tabs)/ajouter_chantier.tsx | 2 +- app/_layout.tsx | 7 +++++++ components/setStatus.tsx | 3 --- services/ressourcesService.ts | 14 +++++++++++++- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/app/(tabs)/ajouter_chantier.tsx b/app/(tabs)/ajouter_chantier.tsx index a52ee41..1e814ad 100644 --- a/app/(tabs)/ajouter_chantier.tsx +++ b/app/(tabs)/ajouter_chantier.tsx @@ -10,6 +10,6 @@ import { useRessources } from '../ContextRessource'; export default function ajouterChantier() { const { chantier, setChantier } = useChantier(); - const { artisant, setArtisant } = useArtisant(); + //const { artisant, setArtisant } = useArtisant(); const { ressources, setRessources } = useRessources(); } \ No newline at end of file diff --git a/app/_layout.tsx b/app/_layout.tsx index c37c24d..4309bd0 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -27,6 +27,7 @@ export default function RootLayout() { const [userRole, setUserRole] = useState(null); useEffect(() => { + /* const unsubscribe = onAuthStateChanged(auth, async (currentUser) => { if (!currentUser) { router.replace("/login/login"); @@ -59,6 +60,12 @@ export default function RootLayout() { }); return unsubscribe; + */ + const timeout = setTimeout(() => { + router.replace("/(tabs)"); + }, 0); + + return () => clearTimeout(timeout); }, []); return ( diff --git a/components/setStatus.tsx b/components/setStatus.tsx index 5ece895..086dc95 100644 --- a/components/setStatus.tsx +++ b/components/setStatus.tsx @@ -79,10 +79,7 @@ export default function SetStatus() { ) } - return( - - {isOpen && ( setIsOpen(false)}/>)} diff --git a/services/ressourcesService.ts b/services/ressourcesService.ts index df9ba1a..36ae527 100644 --- a/services/ressourcesService.ts +++ b/services/ressourcesService.ts @@ -1,4 +1,4 @@ -import { collection, doc, getDoc, getDocs, Timestamp, updateDoc } from "firebase/firestore"; +import { addDoc, collection, doc, getDoc, getDocs, Timestamp, updateDoc } from "firebase/firestore"; import { Chantier, Reservation, Ressources, User } from "../class/class"; import { db } from "../firebase_config"; @@ -90,4 +90,16 @@ export async function changeChantierStatus(chantierId: string, newStatus: string } catch (err) { console.error("Error", err); } +} + +export async function addChantier(chantierData: Omit): Promise { + try { + const colRef = collection(db, "chantier"); + const chantierRef = await addDoc(colRef, chantierData); + //console.log(`Chantier added with ID: ${chantierRef.id}`); + return chantierRef.id; + } catch (err) { + console.error("Error adding:", err); + return null; + } } \ No newline at end of file