import React from 'react'; import { at } from 'lodash'; import { useField } from 'formik'; import { Checkbox, FormControl, FormControlLabel, FormHelperText } from '@material-ui/core'; export default function CheckboxField(props) { const { label, ...rest } = props; const [field, meta, helper] = useField(props); const { setValue } = helper; function _renderHelperText() { const [touched, error] = at(meta, 'touched', 'error'); if (touched && error) { return {error}; } } function _onChange(e) { setValue(e.target.checked); } return ( } label={label} /> {_renderHelperText()} ); }