X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/017dcf25de396de8e382c9a288c62e21717aa600..2cfd0d54bd21d257a2cea476d823ea63d9ce807f:/src/store/store.ts diff --git a/src/store/store.ts b/src/store/store.ts index d87c8031..8a5136c9 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -7,13 +7,15 @@ import { routerMiddleware, routerReducer, RouterState } from "react-router-redux import thunkMiddleware from 'redux-thunk'; import { History } from "history"; -import projectsReducer, { ProjectState } from "./project/project-reducer"; -import sidePanelReducer, { SidePanelState } from './side-panel/side-panel-reducer'; -import authReducer, { AuthState } from "./auth/auth-reducer"; -import dataExplorerReducer, { DataExplorerState } from './data-explorer/data-explorer-reducer'; +import { projectsReducer, ProjectState } from "./project/project-reducer"; +import { sidePanelReducer, SidePanelState } from './side-panel/side-panel-reducer'; +import { authReducer, AuthState } from "./auth/auth-reducer"; +import { dataExplorerReducer, DataExplorerState } from './data-explorer/data-explorer-reducer'; import { projectPanelMiddleware } from './project-panel/project-panel-middleware'; -import detailsPanelReducer, { DetailsPanelState } from './details-panel/details-panel-reducer'; -import contextMenuReducer, { ContextMenuState } from './context-menu/context-menu-reducer'; +import { detailsPanelReducer, DetailsPanelState } from './details-panel/details-panel-reducer'; +import { contextMenuReducer, ContextMenuState } from './context-menu/context-menu-reducer'; +import { reducer as formReducer } from 'redux-form'; +import { FavoritesState, favoritesReducer } from './favorites/favorites-reducer'; const composeEnhancers = (process.env.NODE_ENV === 'development' && @@ -28,6 +30,7 @@ export interface RootState { sidePanel: SidePanelState; detailsPanel: DetailsPanelState; contextMenu: ContextMenuState; + favorites: FavoritesState; } const rootReducer = combineReducers({ @@ -37,11 +40,13 @@ const rootReducer = combineReducers({ dataExplorer: dataExplorerReducer, sidePanel: sidePanelReducer, detailsPanel: detailsPanelReducer, - contextMenu: contextMenuReducer + contextMenu: contextMenuReducer, + form: formReducer, + favorites: favoritesReducer, }); -export default function configureStore(history: History) { +export function configureStore(history: History) { const middlewares: Middleware[] = [ routerMiddleware(history), thunkMiddleware,