import * as React from 'react'; import {Card, Avatar, List, Text, withTheme} from 'react-native-paper'; import {View} from "react-native"; import ProxiwashConstants from "../constants/ProxiwashConstants"; function ProxiwashListItem(props) { const {colors} = props.theme; let stateColors = {}; stateColors[ProxiwashConstants.machineStates.TERMINE] = colors.proxiwashFinishedColor; stateColors[ProxiwashConstants.machineStates.DISPONIBLE] = colors.proxiwashReadyColor; stateColors[ProxiwashConstants.machineStates["EN COURS"]] = colors.proxiwashRunningColor; stateColors[ProxiwashConstants.machineStates.HS] = colors.proxiwashBrokenColor; stateColors[ProxiwashConstants.machineStates.ERREUR] = colors.proxiwashErrorColor; const icon = ( props.isWatched ? : ); return ( {ProxiwashConstants.machineStates[props.state] === ProxiwashConstants.machineStates["EN COURS"] ? : null } icon} right={() => ( {props.statusText} )} /> ); } export default withTheme(ProxiwashListItem);