X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/77af50a44c54ef12a1d7abb59a0e4cba4284e77e..d8c787ee061c3953628362f5eb6c37123f5ca0f5:/src/store/store.ts diff --git a/src/store/store.ts b/src/store/store.ts index 68c5d8238c..f74b87737e 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -12,6 +12,8 @@ import sidePanelReducer, { SidePanelState } from './side-panel/side-panel-reduce import authReducer, { AuthState } from "./auth/auth-reducer"; import dataExplorerReducer, { DataExplorerState } from './data-explorer/data-explorer-reducer'; import collectionsReducer, { CollectionState } from "./collection/collection-reducer"; +import { projectPanelMiddleware } from '../store/project-panel/project-panel-middleware'; +import detailsPanelReducer, { DetailsPanelState } from './details-panel/details-panel-reducer'; const composeEnhancers = (process.env.NODE_ENV === 'development' && @@ -25,6 +27,7 @@ export interface RootState { router: RouterState; dataExplorer: DataExplorerState; sidePanel: SidePanelState; + detailsPanel: DetailsPanelState; } const rootReducer = combineReducers({ @@ -33,14 +36,16 @@ const rootReducer = combineReducers({ collections: collectionsReducer, router: routerReducer, dataExplorer: dataExplorerReducer, - sidePanel: sidePanelReducer + sidePanel: sidePanelReducer, + detailsPanel: detailsPanelReducer }); export default function configureStore(history: History) { const middlewares: Middleware[] = [ routerMiddleware(history), - thunkMiddleware + thunkMiddleware, + projectPanelMiddleware ]; const enhancer = composeEnhancers(applyMiddleware(...middlewares)); return createStore(rootReducer, enhancer);