all repos — caroster @ 1c9c57fd6ca54fe787c0a5418c9e7e1132362d0b

[Octree] Group carpool to your event https://caroster.io

app/src/containers/PassengersList/Passenger.js (view raw)

 1import React from 'react';
 2import ListItemAvatar from '@material-ui/core/ListItemAvatar';
 3import ListItemIcon from '@material-ui/core/ListItemIcon';
 4import ListItemText from '@material-ui/core/ListItemText';
 5import Icon from '@material-ui/core/Icon';
 6import {makeStyles} from '@material-ui/core/styles';
 7import {useTranslation} from 'react-i18next';
 8
 9const Passenger = ({passenger, button}) => {
10  const {t} = useTranslation();
11  const classes = useStyles();
12
13  return !!passenger ? (
14    <>
15      <ListItemText primary={passenger} />
16      {button}
17    </>
18  ) : (
19    <>
20      <ListItemAvatar>
21        <ListItemIcon color="disabled">
22          <Icon>person</Icon>
23        </ListItemIcon>
24      </ListItemAvatar>
25      <ListItemText
26        classes={{
27          root: classes.empty,
28        }}
29        primary={t('car.passengers.empty')}
30      />
31    </>
32  );
33};
34
35const useStyles = makeStyles(theme => ({
36  empty: {
37    color: theme.palette.text.secondary,
38  },
39}));
40
41export default Passenger;