import {Fragment} from 'react'; import TextField from '@material-ui/core/TextField'; import {useTranslation} from 'react-i18next'; import Icon from '@material-ui/core/Icon'; import Box from '@material-ui/core/Box'; import Typography from '@material-ui/core/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( `travel.passengers.email_placeholder${optionalEmail ? '_optional' : ''}` ); 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;