import {forwardRef, Fragment} from 'react'; import {useTheme} from '@mui/material/styles'; import Dialog from '@mui/material/Dialog'; import DialogActions from '@mui/material/DialogActions'; import DialogContent from '@mui/material/DialogContent'; import DialogTitle from '@mui/material/DialogTitle'; import Button from '@mui/material/Button'; import List from '@mui/material/List'; import Container from '@mui/material/Container'; import Divider from '@mui/material/Divider'; import Slide from '@mui/material/Slide'; import {useTranslation} from 'react-i18next'; import VehicleItem from './VehicleItem'; import Typography from '@mui/material/Typography'; import {VehicleEntity} from '../../generated/graphql'; import Icon from '@mui/material/Icon'; interface Props { open: boolean; setSelectedVehicle: (vehicle: VehicleEntity) => void; setNewTravelDialog: (open: boolean) => void; toggle: () => void; vehicles: Array; } const VehicleChoiceDialog = ({ open, setSelectedVehicle, setNewTravelDialog, toggle, vehicles, }: Props) => { const theme = useTheme(); const {t} = useTranslation(); return ( {t('travel.vehicle.title')} close {(vehicles && vehicles.length != 0 && ( {vehicles.map((vehicle, index, {length}) => ( { setNewTravelDialog(true); setSelectedVehicle(vehicle); toggle(); }} /> {index + 1 < length && } ))} )) || ( {t('travel.vehicle.empty')} )} ); }; const Transition = forwardRef(function Transition(props, ref) { return ; }); export default VehicleChoiceDialog;