From d4b056b1973d1a4a590cc8e44990265006677e7e Mon Sep 17 00:00:00 2001 From: Rochas Date: Sat, 13 Dec 2025 12:37:31 +0100 Subject: [PATCH] =?UTF-8?q?engin=20rennom=C3=A9=20en=20machine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/(tabs)/addChantier.tsx | 4 +- .../{selectEngins.tsx => selectMachine.tsx} | 38 +++++++++---------- 2 files changed, 21 insertions(+), 21 deletions(-) rename components/{selectEngins.tsx => selectMachine.tsx} (75%) diff --git a/app/(tabs)/addChantier.tsx b/app/(tabs)/addChantier.tsx index e0dd0ae..d31caba 100644 --- a/app/(tabs)/addChantier.tsx +++ b/app/(tabs)/addChantier.tsx @@ -18,7 +18,7 @@ import DateTimePicker, { DateTimePickerEvent } from '@react-native-community/dat import Constants from 'expo-constants'; //pour connaître la taille de la barre menu de l'OS en haut import SelectChafChantier from '@/components/selectChefChantier'; -import SelectEngins from '@/components/selectEngins'; +import SelectMachine from '@/components/selectMachine'; //Uniquement accessible par le RESPONSSABLE du chantier //Pour créer ou modifier un chantier @@ -170,7 +170,7 @@ export default function AddChantier() { {renderInut("Contact client","07 01 02 03 04 05",contact,setContact,true)} Engins: - + Chef de chantier: diff --git a/components/selectEngins.tsx b/components/selectMachine.tsx similarity index 75% rename from components/selectEngins.tsx rename to components/selectMachine.tsx index c10ee10..a328417 100644 --- a/components/selectEngins.tsx +++ b/components/selectMachine.tsx @@ -12,26 +12,26 @@ import { getRessources } from "@/services/ressourcesService"; const { width, height } = Dimensions.get("window"); type Props = { - sendEngins: (engins: Ressources[]) => void; + sendMachines: (machine: Ressources[]) => void; style?: StyleProp; }; -export default function SelectEngins({style,sendEngins: sendEngins , ...otherProps }: Props) { +export default function SelectMachine({style,sendMachines: sendMachines , ...otherProps }: Props) { const { chantier, setChantier} = useChantier(); - const [engins, setEngins] = useState([]); + const [machines, setMachines] = useState([]); const [tempStatus, setTempStatus] = useState(""); const [isOpen,setIsOpen] = useState(false); const [openConfirmation,setOpenConfirmation] = useState(false); - const [listEngins,setListEngins] = useState([]); + const [listMachines,setListMachines] = useState([]); const AnimatedThemedView = Animated.createAnimatedComponent(ThemedView); useEffect(() => { async function loadData() { try { - const data = await getRessources();//TODO engin/vehicule uniquement - setListEngins(data); + const data = await getRessources();//TODO machine uniquement + setListMachines(data); } catch (error) { console.error("Erreur lors du chargement :", error); } @@ -44,21 +44,21 @@ export default function SelectEngins({style,sendEngins: sendEngins , ...otherPro setIsOpen(!isOpen); } - function onPressRessource(engin: Ressources): void{ - const exists = engins.some(item => item.name === engin.name); + function onPressRessource(machine: Ressources): void{ + const exists = machines.some(item => item.name === machine.name); if(exists){ - setEngins(prev => prev.filter(item => item.name !== engin.name)); + setMachines(prev => prev.filter(item => item.name !== machine.name)); } else{ - setEngins(prevItem => [...prevItem, engin]); + setMachines(prevItem => [...prevItem, machine]); } - sendEngins(engins); + sendMachines(machines); //setIsOpen(false); } - const EnginsSummary = ({ item }: { item: Ressources }) => { + const MachineSummary = ({ item }: { item: Ressources }) => { if (!item) return null; - const exists = engins.some(i => i.name === item.name); + const exists = machines.some(i => i.name === item.name); return( {onPressRessource(item)}}> @@ -72,16 +72,16 @@ export default function SelectEngins({style,sendEngins: sendEngins , ...otherPro } - const EnginsSearch = () => { + const MachineSearch = () => { return( - Rechercher un engin : + Rechercher des machines : index.toString()} /> @@ -97,8 +97,8 @@ export default function SelectEngins({style,sendEngins: sendEngins , ...otherPro return( onPressOpen()}> - {engins?engins.length+" engin(s) sélectionné":"sélectionner des engin(s)"} - {isOpen && EnginsSearch()} + {machines?machines.length+" machine(s) sélectionné":"sélectionner des machine(s)"} + {isOpen && MachineSearch()}