mirror of
https://github.com/ConvoyPanel/panel.git
synced 2026-06-24 23:29:56 +08:00
15 lines
461 B
TypeScript
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
|