X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/fe409e309257b4cb9c255c7e8b74d1f97d7297f6..5430c336b96cbb7c20bffa1cbdb8cffea32fb460:/src/store/store.ts diff --git a/src/store/store.ts b/src/store/store.ts index 1501fd4f..913207c3 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { createStore, applyMiddleware, compose, Middleware, combineReducers, Store, Action, Dispatch } from 'redux'; +import { createStore, applyMiddleware, Middleware, combineReducers, Store, Action, Dispatch } from 'redux'; import { routerMiddleware, routerReducer } from "react-router-redux"; import thunkMiddleware from 'redux-thunk'; import { History } from "history"; @@ -77,17 +77,7 @@ import { MiddlewareListReducer } from 'common/plugintypes'; import { tooltipsMiddleware } from './tooltips/tooltips-middleware'; import { sidePanelReducer } from './side-panel/side-panel-reducer' import { bannerReducer } from './banner/banner-reducer'; - -declare global { - interface Window { - __REDUX_DEVTOOLS_EXTENSION_COMPOSE__?: typeof compose; - } -} - -const composeEnhancers = - (process.env.NODE_ENV === 'development' && - window && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || - compose; +import { composeWithDevTools } from 'redux-devtools-extension'; export type RootState = ReturnType>; @@ -187,7 +177,7 @@ export function configureStore(history: History, services: ServiceRepository, co middlewares = pluginConfig.middlewares.reduce(reduceMiddlewaresFn, middlewares); - const enhancer = composeEnhancers(applyMiddleware(redirectToMiddleware, ...middlewares)); + const enhancer = composeWithDevTools({/* options */ })(applyMiddleware(redirectToMiddleware, ...middlewares)); return createStore(rootReducer, enhancer); }