import router from 'next/router'; import moment from 'moment'; import Card from '@mui/material/Card'; import CardActions from '@mui/material/CardActions'; import CardContent from '@mui/material/CardContent'; import Typography from '@mui/material/Typography'; import Button from '@mui/material/Button'; import {useTranslation} from 'react-i18next'; import {EventEntity} from '../../generated/graphql'; import Box from '@mui/material/Box'; import Chip from '@mui/material/Chip'; interface Props { event: EventEntity; } const EventCard = ({event}: Props) => { const {t} = useTranslation(); const isCarosterPlusEvent = event?.attributes.enabled_modules?.includes('caroster-plus'); return ( router.push(`/e/${event.attributes.uuid}`, undefined, {shallow: true}) } > {event.attributes.name} {isCarosterPlusEvent && ( )} {t('event.fields.date')} {event.attributes.date && moment(event.attributes.date).format('DD/MM/YYYY') || t('event.fields.empty')} {t('event.fields.address')} {event.attributes.address || t('event.fields.empty')} ); }; export default EventCard;