X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/ab3e261d28ff83fa214002a372a055817a931cd1..4f46e3cc8ebe88041fdd044d81fb39a0f0396f3c:/src/store/store.ts diff --git a/src/store/store.ts b/src/store/store.ts index fbb5ad61..0ce46160 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -15,6 +15,14 @@ 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 { favoritePanelMiddleware } from "./favorite-panel/favorite-panel-middleware"; +import { reducer as formReducer } from 'redux-form'; +import { FavoritesState, favoritesReducer } from './favorites/favorites-reducer'; +import { snackbarReducer, SnackbarState } from './snackbar/snackbar-reducer'; +import { CollectionPanelFilesState } from './collection-panel/collection-panel-files/collection-panel-files-state'; +import { collectionPanelFilesReducer } from './collection-panel/collection-panel-files/collections-panel-files-reducer'; +import { CollectionCreatorState, collectionCreationReducer } from './collections/creator/collection-creator-reducer'; +import { CollectionPanelState, collectionPanelReducer } from './collection-panel/collection-panel-reducer'; +import { DialogState, dialogReducer } from './dialog/dialog-reducer'; const composeEnhancers = (process.env.NODE_ENV === 'development' && @@ -24,21 +32,34 @@ const composeEnhancers = export interface RootState { auth: AuthState; projects: ProjectState; + collectionCreation: CollectionCreatorState; router: RouterState; dataExplorer: DataExplorerState; sidePanel: SidePanelState; + collectionPanel: CollectionPanelState; detailsPanel: DetailsPanelState; contextMenu: ContextMenuState; + favorites: FavoritesState; + snackbar: SnackbarState; + collectionPanelFiles: CollectionPanelFilesState; + dialog: DialogState; } const rootReducer = combineReducers({ auth: authReducer, projects: projectsReducer, + collectionCreation: collectionCreationReducer, router: routerReducer, dataExplorer: dataExplorerReducer, sidePanel: sidePanelReducer, + collectionPanel: collectionPanelReducer, detailsPanel: detailsPanelReducer, - contextMenu: contextMenuReducer + contextMenu: contextMenuReducer, + form: formReducer, + favorites: favoritesReducer, + snackbar: snackbarReducer, + collectionPanelFiles: collectionPanelFilesReducer, + dialog: dialogReducer });