import { Chantier } from '@/class/class'; import { ThemedView, } from '@/components/theme/themed-view'; import React from 'react'; import { Image, StyleProp, StyleSheet, View, ViewStyle } from 'react-native'; import { ThemedText } from './theme/themed-text'; import { getNbItemReservation } from '@/class/utils'; type Props = { data: { chantier:Chantier|null; } style?: StyleProp; }; export default function ChantierSummary({data,style , ...otherProps }: Props) { return( {data.chantier ? ( Objet: {data.chantier.name} Adresse: {data.chantier.adresse} Chef de chantier: {data.chantier.chef.last_name}{" "}{data.chantier.chef.name} État: {data.chantier.etat} equipe: {getNbItemReservation(data.chantier.equipe)} ({data.chantier.equipe.length} type{data.chantier.equipe.length>1&&"s"}) materiel: {getNbItemReservation(data.chantier.materiel)} ({data.chantier.materiel.length} type{data.chantier.materiel.length>1&&"s"}) vehicules: {getNbItemReservation(data.chantier.vehicules)} ({data.chantier.vehicules.length} type{data.chantier.vehicules.length>1&&"s"}) ) : Pas de chantier Selectionné } ) } const styles = StyleSheet.create({ chantier: { padding: 5, //marginTop:5, //margin:5, borderRadius: 10, //borderWidth: 1, flexDirection: 'row', //height: 150, gap: 10, }, image:{ width: 70, height: 140, borderRadius: 5, }, });