chore: apply redux devtools via compose (#35326)
makes dispatching from devtools trigger other middleware
This commit is contained in:
parent
65ac8d6ecc
commit
cf7f71a892
|
@ -4,7 +4,7 @@
|
|||
* you may not use this file except in compliance with the Elastic License.
|
||||
*/
|
||||
|
||||
import { applyMiddleware, compose } from 'redux';
|
||||
import { applyMiddleware, compose as reduxCompose } from 'redux';
|
||||
import thunkMiddleware from 'redux-thunk';
|
||||
import { getWindow } from '../../lib/get_window';
|
||||
import { breadcrumbs } from './breadcrumbs';
|
||||
|
@ -34,9 +34,7 @@ const middlewares = [
|
|||
),
|
||||
];
|
||||
|
||||
// initialize redux devtools if extension is installed
|
||||
if (getWindow().__REDUX_DEVTOOLS_EXTENSION__) {
|
||||
middlewares.push(getWindow().__REDUX_DEVTOOLS_EXTENSION__());
|
||||
}
|
||||
// compose with redux devtools, if extension is installed
|
||||
const compose = getWindow().__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || reduxCompose;
|
||||
|
||||
export const middleware = compose(...middlewares);
|
||||
|
|
Loading…
Reference in a new issue