fix: match-sorter for a better drop-down sorting

fix: autocoplete inerOnBlur
fix: revert autocomplete limit api
fix: no need for custom filterOptions
fix: eslint
This commit is contained in:
Mauricio Navarro Miranda 2020-07-25 13:15:53 -05:00 committed by Josh Harvey
parent d1c1734dec
commit ef9f8b49a6
5 changed files with 48 additions and 11 deletions

View file

@ -8,18 +8,23 @@ const AutocompleteFormik = ({ options, ...props }) => {
const [open, setOpen] = useState(false)
const { name, onBlur, value } = props.field
const { touched, errors, setFieldValue } = props.form
const { touched, errors, setFieldValue, setFieldTouched } = props.form
const error = !!(touched[name] && errors[name])
const { initialValues } = useFormikContext()
const innerOptions =
R.type(options) === 'Function' ? options(initialValues) : options
const innerOnBlur = event => {
name && setFieldTouched(name, true)
onBlur && onBlur(event)
}
return (
<Autocomplete
name={name}
onChange={(event, item) => setFieldValue(name, item)}
onBlur={onBlur}
onBlur={innerOnBlur}
value={value}
error={error}
open={open}