Skip to content

Commit 9b27da5

Browse files
authored
fix(components): isdisabled does not disable dropdown (#2435)
1 parent 5528ccd commit 9b27da5

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

.changeset/two-lobsters-sip.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@nextui-org/dropdown": major
3+
---
4+
5+
Fixed the bug: isDisabled does not disable dropdown

packages/components/dropdown/src/use-dropdown.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -119,15 +119,15 @@ export function useDropdown(props: UseDropdownProps) {
119119
});
120120

121121
const getMenuTriggerProps: PropGetter = (
122-
props = {},
122+
originalProps = {},
123123
_ref: Ref<any> | null | undefined = null,
124124
) => {
125125
// These props are not needed for the menu trigger since it is handled by the popover trigger.
126126
// eslint-disable-next-line @typescript-eslint/no-unused-vars
127127
const {onKeyDown, onPress, onPressStart, ...otherMenuTriggerProps} = menuTriggerProps;
128128

129129
return {
130-
...mergeProps(otherMenuTriggerProps, props),
130+
...mergeProps(otherMenuTriggerProps, {isDisabled: props.isDisabled, originalProps}),
131131
ref: mergeRefs(_ref, triggerRef),
132132
};
133133
};

0 commit comments

Comments
 (0)