/** * Internal dependencies */ import type { DataFormControlProps } from '../../types'; import useElements from '../../hooks/use-elements'; import Combobox from './combobox'; import Select from './select'; const ELEMENTS_THRESHOLD = 10; export default function AdaptiveSelect< Item >( props: DataFormControlProps< Item > ) { const { field } = props; const { elements } = useElements( { elements: field.elements, getElements: field.getElements, } ); if ( elements.length >= ELEMENTS_THRESHOLD ) { return ; } return