Create common state for resources
[arvados-workbench2.git] / src / store / store.ts
index a4bf9d6e3b9692d00e92bfcdc59ec93fa66c89bb..eb36fa4b90cc1eae2f3042b34cd0a52ca423bd38 100644 (file)
@@ -29,6 +29,8 @@ import { CollectionsState, collectionsReducer } from './collections/collections-
 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(