import React from 'react'; import { useField, FieldHookConfig } from 'formik'; import CheckboxGroupField, { CheckboxGroupFieldProps } from '../../../molecules/CheckboxGroupField/CheckboxGroupField'; export type FormCheckboxGroupFieldProps> = Pick< FieldHookConfig, 'validate' | 'name' > & CheckboxGroupFieldProps; const FormCheckboxGroupField = >({ name, validate, ...rest }: FormCheckboxGroupFieldProps) => { const [{ value }, { error, touched }, { setValue, setTouched }] = useField({ name, validate }); return ( onChange={setValue} onBlur={() => setTouched(true)} value={value} isValid={!error && touched} errorMessage={touched && error ? error : ''} {...rest} /> ); }; export default FormCheckboxGroupField;