diff --git a/.changeset/two-lobsters-sip.md b/.changeset/two-lobsters-sip.md new file mode 100644 index 0000000000..1516a316c0 --- /dev/null +++ b/.changeset/two-lobsters-sip.md @@ -0,0 +1,5 @@ +--- +"@nextui-org/dropdown": major +--- + +Fixed the bug: isDisabled does not disable dropdown diff --git a/packages/components/dropdown/src/use-dropdown.ts b/packages/components/dropdown/src/use-dropdown.ts index 8cf0ce8f8a..8040b72cb7 100644 --- a/packages/components/dropdown/src/use-dropdown.ts +++ b/packages/components/dropdown/src/use-dropdown.ts @@ -119,7 +119,7 @@ export function useDropdown(props: UseDropdownProps) { }); const getMenuTriggerProps: PropGetter = ( - props = {}, + originalProps = {}, _ref: Ref | null | undefined = null, ) => { // These props are not needed for the menu trigger since it is handled by the popover trigger. @@ -127,7 +127,7 @@ export function useDropdown(props: UseDropdownProps) { const {onKeyDown, onPress, onPressStart, ...otherMenuTriggerProps} = menuTriggerProps; return { - ...mergeProps(otherMenuTriggerProps, props), + ...mergeProps(otherMenuTriggerProps, {isDisabled: props.isDisabled, originalProps}), ref: mergeRefs(_ref, triggerRef), }; };