Files
pawol.nu/components/soutyen/email.js
T

35 lines
1.0 KiB
JavaScript
Raw Normal View History

2022-02-19 22:21:01 +04:00
import PropTypes from 'prop-types'
import Box from '@mui/material/Box'
import TextField from '@mui/material/TextField'
export default function Email({validMontant, error, clientEmail, setClientEmail}) {
return (
2022-03-06 10:08:10 +04:00
<Box sx={{marginBottom: 2}}>
2022-02-19 22:21:01 +04:00
<TextField
required
disabled={Boolean(validMontant)}
InputLabelProps={{
shrink: true,
}}
variant='outlined'
label='Adresse e-mail'
error={error === 'Adresse e-mail invalide.' || error === 'Adresse e-mail obligatoire.'}
autoComplete='email'
value={clientEmail}
name='email-client'
type='email'
id='email-client'
helperText={error === 'Adresse e-mail invalide.' || error === 'Adresse e-mail obligatoire.' ? error : ''}
onChange={event => setClientEmail(event.target.value)}
/>
</Box>
)
}
Email.propTypes = {
validMontant: PropTypes.string,
error: PropTypes.string,
clientEmail: PropTypes.string,
setClientEmail: PropTypes.func.isRequired
}