import React from 'react'; import { FormGroup, InputGroup, Intent, Classes, Button, } from '@blueprintjs/core'; import { FastField, Form, useFormikContext, ErrorMessage } from 'formik'; import { FormattedMessage as T } from 'components'; import { CLASSES } from 'common/classes'; import classNames from 'classnames'; import { inputIntent } from 'utils'; import { ListSelect, FieldRequiredHint } from 'components'; import { useUserFormContext } from './UserFormProvider'; import withDialogActions from 'containers/Dialog/withDialogActions'; import { compose } from 'utils'; /** * User form content. */ function UserFormContent({ // #withDialogActions closeDialog, }) { const { isSubmitting } = useFormikContext(); const { dialogName } = useUserFormContext(); const handleClose = () => { closeDialog(dialogName); }; return (
{/* ----------- Email ----------- */} {({ field, meta: { error, touched } }) => ( } labelInfo={} className={classNames('form-group--email', CLASSES.FILL)} intent={inputIntent({ error, touched })} helperText={} > )} {/* ----------- First name ----------- */} {({ form, field, meta: { error, touched } }) => ( } labelInfo={} intent={inputIntent({ error, touched })} helperText={} > )} {/* ----------- Last name ----------- */} {({ form, field, meta: { error, touched } }) => ( } labelInfo={} intent={inputIntent({ error, touched })} helperText={} > )} {/* ----------- Phone name ----------- */} {({ form, field, meta: { error, touched } }) => ( } labelInfo={} intent={inputIntent({ error, touched })} helperText={} > )} {/* ----------- Role name ----------- */} {({ form, field: { value }, meta: { error, touched } }) => ( } labelInfo={} className={classNames('form-group--role_name', CLASSES.FILL)} intent={inputIntent({ error, touched })} > { // form.setFieldValue('role_name', item.role_id); // }} selectedItem={value} selectedItemProp={'role_id '} // textProp={'role_name'} // labelProp={'role_id '} popoverProps={{ minimal: true }} /> )}
); } export default compose(withDialogActions)(UserFormContent);