Create common state for resources
[arvados-workbench2.git] / src / store / store.ts
index 0002a6d2fa00c7956fc83c8cf367c35d3649bca4..eb36fa4b90cc1eae2f3042b34cd0a52ca423bd38 100644 (file)
@@ -26,9 +26,11 @@ import { FavoritePanelMiddlewareService } from "./favorite-panel/favorite-panel-
 import { CollectionPanelState, collectionPanelReducer } from './collection-panel/collection-panel-reducer';
 import { DialogState, dialogReducer } from './dialog/dialog-reducer';
 import { CollectionsState, collectionsReducer } from './collections/collections-reducer';
-import { ServiceRepository } from "../services/services";
+import { ServiceRepository } from "~/services/services";
 import { treePickerReducer } from './tree-picker/tree-picker-reducer';
 import { TreePicker } from './tree-picker/tree-picker';
+import { ResourcesState } from '~/store/resources/resources';
+import { resourcesReducer } from '~/store/resources/resources-reducer';
 
 const composeEnhancers =
     (process.env.NODE_ENV === 'development' &&
@@ -50,6 +52,7 @@ export interface RootState {
     collectionPanelFiles: CollectionPanelFilesState;
     dialog: DialogState;
     treePicker: TreePicker;
+    resources: ResourcesState;
 }
 
 export type RootStore = Store<RootState, Action> & { dispatch: Dispatch<any> };
@@ -71,6 +74,7 @@ export function configureStore(history: History, services: ServiceRepository): R
         collectionPanelFiles: collectionPanelFilesReducer,
         dialog: dialogReducer,
         treePicker: treePickerReducer,
+        resources: resourcesReducer,
     });
 
     const projectPanelMiddleware = dataExplorerMiddleware(