import moment from 'moment'; import Card from '@mui/material/Card'; import Typography from '@mui/material/Typography'; import Link from '@mui/material/Link'; import Box from '@mui/material/Box'; import {TravelEntity} from '../../generated/graphql'; import {Popup} from 'react-leaflet'; import {useTranslation} from 'react-i18next'; import getMapsLink from '../../lib/getMapsLink'; interface Props { travel: TravelEntity; } const TravelPopup = ({travel}: Props) => { const {t} = useTranslation(); return ( {!!travel.attributes.departure && ( {moment(travel.attributes.departure).format('LLLL')} )} {travel.attributes.vehicleName} {!!travel.attributes.phone_number && ( {t('travel.fields.phone')} {travel.attributes.phone_number} )} {!!travel.attributes.meeting && ( {t('travel.fields.meeting_point')} e.stopPropagation()} sx={{color: 'primary.main'}} > {travel.attributes.meeting} )} ); }; export default TravelPopup;