Skip to content

Commit c6c4a4d

Browse files
authored
fix(dropdown): item keys taken out from the itemProps (#1274)
1 parent e96b1db commit c6c4a4d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

packages/components/dropdown/src/dropdown-menu.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ const DropdownMenu = forwardRef<"ul", DropdownMenuProps>(
7474
<Component {...getMenuProps({...menuProps}, domRef)} className={classNames}>
7575
{[...state.collection].map((item) => {
7676
const itemProps = {
77-
key: item.key,
7877
closeOnSelect,
7978
color,
8079
disableAnimation,
@@ -86,9 +85,11 @@ const DropdownMenu = forwardRef<"ul", DropdownMenuProps>(
8685
};
8786

8887
if (item.type === "section") {
89-
return <DropdownSection {...itemProps} itemClasses={itemClasses} />;
88+
return <DropdownSection key={item.key} {...itemProps} itemClasses={itemClasses} />;
9089
}
91-
let dropdownItem = <DropdownItem {...itemProps} classNames={itemClasses} />;
90+
let dropdownItem = (
91+
<DropdownItem key={item.key} {...itemProps} classNames={itemClasses} />
92+
);
9293

9394
if (item.wrapper) {
9495
dropdownItem = item.wrapper(dropdownItem);

0 commit comments

Comments
 (0)