diff --git a/app/(tabs)/_layout.tsx b/app/(tabs)/_layout.tsx
index 9ffb2a0..3c818bf 100644
--- a/app/(tabs)/_layout.tsx
+++ b/app/(tabs)/_layout.tsx
@@ -12,6 +12,8 @@ import ListMateriel from './gestionnaire_ressource';
import Home from './home';
import MapScreen from './mapScreen';
+import AntDesign from '@expo/vector-icons/AntDesign';
+
const Tabs = createBottomTabNavigator();
export default function TabLayout() {
@@ -61,8 +63,17 @@ export default function TabLayout() {
tabBarIcon: ({ color }) => ,
}}
>
-
+ (
+
+ ),
+ }}
+ />
);
diff --git a/services/ressourcesService.ts b/services/ressourcesService.ts
index fdf4c7a..8b8dd3c 100644
--- a/services/ressourcesService.ts
+++ b/services/ressourcesService.ts
@@ -1,4 +1,4 @@
-import { collection, getDoc, getDocs, Timestamp } from "firebase/firestore";
+import { collection, doc, getDoc, getDocs, Timestamp, updateDoc } from "firebase/firestore";
import { Chantier, Reservation, Ressources, User } from "../class/class";
import { db } from "../firebase_config";
@@ -80,3 +80,13 @@ function convertReservation(res: any): Reservation {
res.dateFin instanceof Timestamp ? res.dateFin.toDate() : new Date(res.dateFin),
};
}
+
+export async function changeChantierStatus(chantierId: string, newStatus: string): Promise {
+ try {
+ const chantierRef = doc(db, "chantier", chantierId);
+ await updateDoc(chantierRef, { status: newStatus });
+ console.log(`Chantier ${chantierId} status updated to ${newStatus}`);
+ } catch (err) {
+ console.error("Error", err);
+ }
+}
\ No newline at end of file