import {useController} from 'react-hook-form'; import {mergeProps} from '@react-aria/utils'; import React from 'react'; import {ChipField, ChipFieldProps} from './chip-field'; export type FormChipFieldProps = ChipFieldProps & { name: string; }; export function FormChipField({children, ...props}: FormChipFieldProps) { const { field: {onChange, onBlur, value = [], ref}, fieldState: {invalid, error}, } = useController({ name: props.name, }); const formProps: Partial> = { onChange, onBlur, value, invalid, errorMessage: error?.message, }; return ( {children} ); }