diff --git a/packages/react/src/select/root/useSelectRoot.ts b/packages/react/src/select/root/useSelectRoot.ts index d29f894cf7..42b28d9a3f 100644 --- a/packages/react/src/select/root/useSelectRoot.ts +++ b/packages/react/src/select/root/useSelectRoot.ts @@ -22,12 +22,6 @@ import { useOpenChangeComplete } from '../../utils/useOpenChangeComplete'; const EMPTY_ARRAY: never[] = []; -function isDisabled(element: HTMLElement | null) { - return ( - element == null || element.hasAttribute('disabled') || element.hasAttribute('data-disabled') - ); -} - export function useSelectRoot(params: useSelectRoot.Parameters): useSelectRoot.ReturnValue { const { id: idProp, @@ -198,10 +192,8 @@ export function useSelectRoot(params: useSelectRoot.Parameters): useSelect }, }); - const triggerDisabled = isDisabled(triggerElement); - const click = useClick(floatingRootContext, { - enabled: !readOnly && !disabled && !triggerDisabled, + enabled: !readOnly && !disabled, event: 'mousedown', });