Merge branch '13797-refatoring-part2'
[arvados-workbench2.git] / src / store / context-menu / context-menu-reducer.ts
index 69f9c9af703d2d61a8989c59748bf006f834351f..b20ad723f23d9aec615ab4700ca48db90be9f840 100644 (file)
@@ -3,7 +3,7 @@
 // SPDX-License-Identifier: AGPL-3.0
 
 import { ResourceKind } from "../../models/resource";
-import actions, { ContextMenuAction } from "./context-menu-actions";
+import { contextMenuActions, ContextMenuAction } from "./context-menu-actions";
 
 export interface ContextMenuState {
     position: ContextMenuPosition;
@@ -17,18 +17,17 @@ export interface ContextMenuPosition {
 
 export interface ContextMenuResource {
     uuid: string;
-    kind: ResourceKind;
+    kind: string;
 }
 
 const initialState = {
     position: { x: 0, y: 0 }
 };
 
-const reducer = (state: ContextMenuState = initialState, action: ContextMenuAction) =>
-    actions.match(action, {
+export const contextMenuReducer = (state: ContextMenuState = initialState, action: ContextMenuAction) =>
+    contextMenuActions.match(action, {
         default: () => state,
         OPEN_CONTEXT_MENU: ({resource, position}) => ({ resource, position }),
         CLOSE_CONTEXT_MENU: () => ({ position: state.position })
     });
 
-export default reducer;