From b0be1e98d95d7d07a2b6317b2ee649c4676f0051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ama=C3=ABl=20Kesteman?= Date: Tue, 9 Dec 2025 13:04:13 +0100 Subject: [PATCH] Feat: AJout du style pour la gestion des ressources --- app/(tabs)/gestionnaire_ressource.tsx | 84 ++++++++++++--------------- 1 file changed, 37 insertions(+), 47 deletions(-) diff --git a/app/(tabs)/gestionnaire_ressource.tsx b/app/(tabs)/gestionnaire_ressource.tsx index deffbd7..8993650 100644 --- a/app/(tabs)/gestionnaire_ressource.tsx +++ b/app/(tabs)/gestionnaire_ressource.tsx @@ -1,5 +1,9 @@ import { useRouter, useLocalSearchParams } from "expo-router"; -import { navigate } from "expo-router/build/global-state/routing"; +import { ThemedView } from "@/components/themed-view"; +import { ThemedTextInput } from '@/components/themed-textinpute'; +import { ThemedText } from "@/components/themed-text"; +import { ThemedButton } from "@/components/themed-button"; + import React, { useEffect, useState } from "react"; import { Button, @@ -7,16 +11,16 @@ import { Image, Text, TextInput, - View, StyleSheet, } from "react-native"; import { getRessources, Ressource } from "../../services/ressourcesService"; export default function GestionnaireRessource() { - const { nom, prenom } = useLocalSearchParams(); // Recup data ecran precedent + const { nom, prenom } = useLocalSearchParams(); const [search, setSearch] = useState(""); const [ressource, setRessources] = useState([]); const [loading, setLoading] = useState(true); + const router = useRouter(); useEffect(() => { @@ -25,12 +29,11 @@ export default function GestionnaireRessource() { const data = await getRessources(); setRessources(data); } catch (error) { - console.error("Erreur lors du chargement des ressources :", error); + console.error("Erreur lors du chargement :", error); } finally { setLoading(false); } } - loadData(); }, []); @@ -38,73 +41,66 @@ export default function GestionnaireRessource() { r.name.toLowerCase().includes(search.toLowerCase()) ); - const renderRessource = ({ - item, - index, - }: { - item?: Ressource; - index: number; - }) => { - if (!item) { - // optionnel : afficher un placeholder pour debug - // return Item manquant; - return null; - } + const renderRessource = ({ item }: { item: Ressource }) => { + if (!item) return null; + return ( - - - + + + {item.id} {item.name} {item.type} {item.quantity} {item.available_quantity} - - + + ); }; return ( - + index.toString()} contentContainerStyle={{ paddingBottom: 40 }} ListHeaderComponent={ - + Bonjour {prenom} {nom} - {/* 🔍 Champ de recherche */} - - + {/* Input background */} + + + + } ListEmptyComponent={ - Aucun résultat trouvé 😕 + Aucun résultat trouvé 😕 } /> - +