diff options
author | Whymarrh Whitby <whymarrh.whitby@gmail.com> | 2019-07-11 22:57:06 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-11 22:57:06 +0800 |
commit | 830c801ec39ee5dc878b1a08d7241d96bba0b6d6 (patch) | |
tree | 936ca9a53c5935354e22cf0ca3c066e22cb473cc /ui/app/store | |
parent | 09eca3cc60db8a00e8ffb5ebb15ff42992eec044 (diff) | |
download | tangerine-wallet-browser-830c801ec39ee5dc878b1a08d7241d96bba0b6d6.tar.gz tangerine-wallet-browser-830c801ec39ee5dc878b1a08d7241d96bba0b6d6.tar.zst tangerine-wallet-browser-830c801ec39ee5dc878b1a08d7241d96bba0b6d6.zip |
Add React and Redux DevTools (#6793)
* Add React and Redux DevTools
* Conditionally load react-devtools
* Add start:dev npm script to run the app with devtools
Co-Authored-By: Mark Stacey <markjstacey@gmail.com>
Diffstat (limited to 'ui/app/store')
-rw-r--r-- | ui/app/store/store.js | 33 |
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, + ), + )) } |