aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/store/store.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/store/store.js')
-rw-r--r--ui/app/store/store.js33
1 files changed, 15 insertions, 18 deletions
diff --git a/ui/app/store/store.js b/ui/app/store/store.js
index 9f12f469e..2edb6a7d3 100644
--- a/ui/app/store/store.js
+++ b/ui/app/store/store.js
@@ -1,21 +1,18 @@
-const createStore = require('redux').createStore
-const applyMiddleware = require('redux').applyMiddleware
-const thunkMiddleware = require('redux-thunk').default
+const { createStore, applyMiddleware } = require('redux')
+const { default: thunkMiddleware } = require('redux-thunk')
+const { composeWithDevTools } = require('remote-redux-devtools')
const rootReducer = require('../ducks')
-const createLogger = require('redux-logger').createLogger
-global.METAMASK_DEBUG = process.env.METAMASK_DEBUG
-
-module.exports = configureStore
-
-const loggerMiddleware = createLogger({
- predicate: () => global.METAMASK_DEBUG,
-})
-
-const middlewares = [thunkMiddleware, loggerMiddleware]
-
-const createStoreWithMiddleware = applyMiddleware(...middlewares)(createStore)
-
-function configureStore (initialState) {
- return createStoreWithMiddleware(rootReducer, initialState)
+module.exports = function configureStore (initialState) {
+ const composeEnhancers = composeWithDevTools({
+ name: 'MetaMask',
+ hostname: 'localhost',
+ port: 8000,
+ realtime: Boolean(process.env.METAMASK_DEBUG),
+ })
+ return createStore(rootReducer, initialState, composeEnhancers(
+ applyMiddleware(
+ thunkMiddleware,
+ ),
+ ))
}