mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 11:47:54 +01:00
web: fix multi-select context menu for list items (#3159)
This commit is contained in:
@@ -96,11 +96,13 @@ function ListItem(props: ListItemProps) {
|
||||
selectedItems.push(item);
|
||||
}
|
||||
|
||||
let menuItems = props.menuItems?.(item, selectedItems);
|
||||
|
||||
if (selectedItems.length > 1) {
|
||||
title = `${selectedItems.length} items selected`;
|
||||
menuItems = menuItems?.filter((i) => i.multiSelect === true);
|
||||
}
|
||||
|
||||
const menuItems = props.menuItems?.(item, selectedItems);
|
||||
if (!menuItems) return;
|
||||
|
||||
openMenu(menuItems, {
|
||||
|
||||
@@ -28,6 +28,7 @@ export type BaseMenuItem<TType extends MenuItemTypes> = {
|
||||
type: TType;
|
||||
key: string;
|
||||
isHidden?: boolean;
|
||||
multiSelect?: boolean;
|
||||
};
|
||||
|
||||
export type MenuSeperatorItem = BaseMenuItem<"separator">;
|
||||
|
||||
Reference in New Issue
Block a user