Merge branch 'master' into 14125-help-page-is-empty
[arvados-workbench2.git] / src / views-components / side-panel-tree / side-panel-tree.tsx
index 6445515cf2428a5724e40c9dfabf4e264e88d92c..d0b00d6fb50c4576a9e8190311ec056c826c32bc 100644 (file)
@@ -12,14 +12,18 @@ import { ListItemTextIcon } from "~/components/list-item-text-icon/list-item-tex
 import { ProjectIcon, FavoriteIcon, ProjectsIcon, ShareMeIcon, TrashIcon } from '~/components/icon/icon';
 import { RecentIcon, WorkflowIcon } from '~/components/icon/icon';
 import { activateSidePanelTreeItem, toggleSidePanelTreeItemCollapse, SIDE_PANEL_TREE, SidePanelTreeCategory } from '~/store/side-panel-tree/side-panel-tree-actions';
+import { openSidePanelContextMenu } from '~/store/context-menu/context-menu-actions';
 
 export interface SidePanelTreeProps {
     onItemActivation: (id: string) => void;
 }
 
-type SidePanelTreeActionProps = Pick<TreePickerProps, 'toggleItemActive' | 'toggleItemOpen'>;
+type SidePanelTreeActionProps = Pick<TreePickerProps, 'onContextMenu' | 'toggleItemActive' | 'toggleItemOpen'>;
 
 const mapDispatchToProps = (dispatch: Dispatch, props: SidePanelTreeProps): SidePanelTreeActionProps => ({
+    onContextMenu: (event, id) => {
+        dispatch<any>(openSidePanelContextMenu(event, id));
+    },
     toggleItemActive: (nodeId) => {
         dispatch<any>(activateSidePanelTreeItem(nodeId));
         props.onItemActivation(nodeId);