import React from 'react'; import List from '@material-ui/core/List'; import ListItem from '@material-ui/core/ListItem'; import IconButton from '@material-ui/core/IconButton'; import Icon from '@material-ui/core/Icon'; import ListItemSecondaryAction from '@material-ui/core/ListItemSecondaryAction'; import {makeStyles} from '@material-ui/core/styles'; import Input from './Input'; import Passenger from './Passenger'; const PassengersList = ({ hideEmpty, passengers, places = 0, addPassenger, icon, onClick, onPress, disabled, }) => { const classes = useStyles(); let list = passengers; if (!hideEmpty) { const emptyList = [...Array(places)]; list = Array.isArray(passengers) ? emptyList.map((u, index) => passengers[index]) : emptyList; } const emptyPlaces = !!passengers ? places - passengers.length : places; const button = index => { return !!onClick ? ( onClick(index)}> {icon} ) : ( {icon} ); }; return (
{emptyPlaces > 0 && } {!!places && !!list && list.map((passenger, index) => ( !!onPress && onPress(index)} > ))}
); }; const useStyles = makeStyles(theme => ({ container: { padding: theme.spacing(1, 0), }, })); export default PassengersList;