import React, { forwardRef } from 'react'; import { useField, FieldHookConfig } from 'formik'; import DropdownField, { DropdownFieldProps } from '../../../molecules/DropdownField/DropdownField'; type FormDropdownOption = { label: string; value: string; disabled?: boolean; }; export type FormDropdownFieldProps = Pick, 'validate' | 'name'> & DropdownFieldProps & { options: FormDropdownOption[]; }; const FormDropdownField = forwardRef( ({ name, validate, options, ...rest }, ref) => { const [{ onBlur, onChange, value }, { error, touched }] = useField({ name, validate }); return ( {options.map((option) => ( ))} ); }, ); export default FormDropdownField;