import React from 'react'; import { makeStyles } from '@material-ui/core/styles'; import { Card, CardHeader, CardContent, CardActions, Button } from '@material-ui/core'; import { Event } from '../../types'; interface PropTypes { event: Event; } const useStyles = makeStyles(theme => ({ root: { margin: theme.spacing(1), maxWidth: theme.spacing(60) } })); const EventCard: React.FC = ({ event }) => { const classes = useStyles(); const { data: { name, date, participants, conferenceId, attendanceId }} = event; return ( {conferenceId &&
ConferenceID: {conferenceId}
} {attendanceId &&
AttendanceID: {attendanceId}
}
Participants ({participants?.length || 0} / 3)
    {participants?.map(username => (
  • {username}
  • ))}
{(participants?.length || 0) < 3 && ( )}
); }; export default EventCard;