Files
pawol.nu/components/soutyen/email.js
T
2023-07-22 14:00:21 +04:00

35 lines
1.0 KiB
JavaScript

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 (
<Box sx={{marginBottom: 2}}>
<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
}