X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/fef17c665b0d6acb4be97c9dcf4a6cb7a92ee6ef..b6a5b173cd4e9f325f371d26204dfe156d911c20:/src/views-components/context-menu/context-menu.tsx diff --git a/src/views-components/context-menu/context-menu.tsx b/src/views-components/context-menu/context-menu.tsx index 2f837d5a..cc2fcb31 100644 --- a/src/views-components/context-menu/context-menu.tsx +++ b/src/views-components/context-menu/context-menu.tsx @@ -4,8 +4,8 @@ import { connect } from "react-redux"; import { RootState } from "../../store/store"; -import actions from "../../store/context-menu/context-menu-actions"; -import ContextMenu, { ContextMenuProps, ContextMenuItem } from "../../components/context-menu/context-menu"; +import { contextMenuActions } from "../../store/context-menu/context-menu-actions"; +import { ContextMenu as ContextMenuComponent, ContextMenuProps, ContextMenuItem } from "../../components/context-menu/context-menu"; import { createAnchorAt } from "../../components/popover/helpers"; import { ContextMenuResource } from "../../store/context-menu/context-menu-reducer"; import { ContextMenuActionSet, ContextMenuAction } from "./context-menu-action-set"; @@ -24,10 +24,10 @@ const mapStateToProps = (state: RootState): DataProps => { type ActionProps = Pick & { onItemClick: (item: ContextMenuItem, resource?: ContextMenuResource) => void }; const mapDispatchToProps = (dispatch: Dispatch): ActionProps => ({ onClose: () => { - dispatch(actions.CLOSE_CONTEXT_MENU()); + dispatch(contextMenuActions.CLOSE_CONTEXT_MENU()); }, onItemClick: (action: ContextMenuAction, resource?: ContextMenuResource) => { - dispatch(actions.CLOSE_CONTEXT_MENU()); + dispatch(contextMenuActions.CLOSE_CONTEXT_MENU()); if (resource) { action.execute(dispatch, resource); } @@ -42,7 +42,7 @@ const mergeProps = ({ resource, ...dataProps }: DataProps, actionProps: ActionPr } }); -export const ContextMenuHOC = connect(mapStateToProps, mapDispatchToProps, mergeProps)(ContextMenu); +export const ContextMenu = connect(mapStateToProps, mapDispatchToProps, mergeProps)(ContextMenuComponent); const menuActionSets = new Map(); @@ -54,3 +54,7 @@ const getMenuActionSet = (resource?: ContextMenuResource): ContextMenuActionSet return resource ? menuActionSets.get(resource.kind) || [] : []; }; +export enum ContextMenuKind { + RootProject = "RootProject", + Project = "Project" +}