diff --git a/package-lock.json b/package-lock.json index 28c86e7..3415a70 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7744,6 +7744,11 @@ "symbol-observable": "^1.2.0" } }, + "redux-devtools-extension": { + "version": "2.13.5", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.5.tgz", + "integrity": "sha512-QQ9BRy77oURHMdGys9rfQcCQDzXZ1T4oW+eUyE5Cg7DNVau69HJzc4YNDMOmpi0Dzpi1zOQgQ2rUpgJta4Lfqg==" + }, "regenerate": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", diff --git a/package.json b/package.json index 66dc04c..be7bc39 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,8 @@ "react-dom": "^16.5.2", "react-redux": "^5.0.7", "react-table": "^6.8.6", - "redux": "^4.0.0" + "redux": "^4.0.0", + "redux-devtools-extension": "^2.13.5" }, "devDependencies": { "@types/jest": "^22.0.1", diff --git a/src/core/store/reducers.ts b/src/core/store/reducers.ts index d007c11..6de83c7 100644 --- a/src/core/store/reducers.ts +++ b/src/core/store/reducers.ts @@ -1,4 +1,6 @@ import { Reducer, createStore, Store } from 'redux'; +import { devToolsEnhancer } from 'redux-devtools-extension'; + import { ApplicationState, FilterStatus, RepoFilterState } from './model'; import { ActionNames, @@ -74,6 +76,9 @@ export const reducer: Reducer = ( export function createAppStore(): Store { return (createStore( reducer, - initialState + initialState, + devToolsEnhancer({ + serialize: true, + }) ) as any) as Store; }