Files
panel/resources/scripts/components/elements/forms/SelectFormik.tsx
2022-12-17 02:34:11 +00:00

15 lines
461 B
TypeScript

import { useField } from 'formik'
import Select, { SelectProps } from '@/components/elements/inputs/Select'
interface Props extends Omit<SelectProps, 'error' | 'onChange'> {
name: string
}
const SelectFormik = ({ name, ...props }: Props) => {
const [{onChange, ...field}, {touched, error}, {setValue}] = useField(name)
return <Select onChange={setValue} {...field} {...props} error={touched ? error : undefined} />
}
export default SelectFormik