fix(dropdown): item keys taken out from the itemProps (#1274)

This commit is contained in:
Junior Garcia 2023-08-04 22:35:49 -03:00 committed by GitHub
parent e96b1dbab0
commit c6c4a4d6a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -74,7 +74,6 @@ const DropdownMenu = forwardRef<"ul", DropdownMenuProps>(
<Component {...getMenuProps({...menuProps}, domRef)} className={classNames}>
{[...state.collection].map((item) => {
const itemProps = {
key: item.key,
closeOnSelect,
color,
disableAnimation,
@ -86,9 +85,11 @@ const DropdownMenu = forwardRef<"ul", DropdownMenuProps>(
};
if (item.type === "section") {
return <DropdownSection {...itemProps} itemClasses={itemClasses} />;
return <DropdownSection key={item.key} {...itemProps} itemClasses={itemClasses} />;
}
let dropdownItem = <DropdownItem {...itemProps} classNames={itemClasses} />;
let dropdownItem = (
<DropdownItem key={item.key} {...itemProps} classNames={itemClasses} />
);
if (item.wrapper) {
dropdownItem = item.wrapper(dropdownItem);