import {Fragment} from 'react'; import TextField from '@mui/material/TextField'; import {useTranslation} from 'react-i18next'; import Icon from '@mui/material/Icon'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import useStyles from './useStyles'; interface Props { name: string; setName: (name: string) => void; email: string; emailError: boolean; optionalEmail?: boolean; setEmail: (email: string) => void; } const AddPassengerCommonFields = ({ name, setName, email, emailError, setEmail, optionalEmail, }: Props) => { const {t} = useTranslation(); const classes = useStyles(); const emailPlaceholder = t( optionalEmail ? 'travel.passengers.email_placeholder_optionnal' : 'travel.passengers.email_placeholder' ); return ( setName(e.target.value)} variant="outlined" size="small" fullWidth label="" placeholder={t('travel.passengers.name_placeholder')} /> setEmail(e.target.value)} variant="outlined" size="small" fullWidth label="" error={!!email && emailError} helperText={ email && emailError && t('travel.passengers.email_helpertext') } placeholder={emailPlaceholder} /> ); }; export default AddPassengerCommonFields;