aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Finlay <dan@danfinlay.com>2016-07-16 08:51:37 +0800
committerDan Finlay <dan@danfinlay.com>2016-07-16 08:51:37 +0800
commit203a56fb92dd51d41fa9dbc145ba5a912f27c6db (patch)
treecd347d027771a5b2be86abc6459ea73c23e4ef6b
parentc4812b3452da96c0196da4ea39ac3080b59078cb (diff)
downloadtangerine-wallet-browser-203a56fb92dd51d41fa9dbc145ba5a912f27c6db.tar
tangerine-wallet-browser-203a56fb92dd51d41fa9dbc145ba5a912f27c6db.tar.gz
tangerine-wallet-browser-203a56fb92dd51d41fa9dbc145ba5a912f27c6db.tar.bz2
tangerine-wallet-browser-203a56fb92dd51d41fa9dbc145ba5a912f27c6db.tar.lz
tangerine-wallet-browser-203a56fb92dd51d41fa9dbc145ba5a912f27c6db.tar.xz
tangerine-wallet-browser-203a56fb92dd51d41fa9dbc145ba5a912f27c6db.tar.zst
tangerine-wallet-browser-203a56fb92dd51d41fa9dbc145ba5a912f27c6db.zip
Add ui state logging function
Now from the UI console, you can always call `logState()`, and it will print the state stringified into the console, ready to drop into the ui dev mode states folder, or other inspection. This should make it easier to diagnose user bugs in the future.
-rw-r--r--ui/app/reducers.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/app/reducers.js b/ui/app/reducers.js
index 9243ddba4..a691cf614 100644
--- a/ui/app/reducers.js
+++ b/ui/app/reducers.js
@@ -7,6 +7,8 @@ const reduceIdentities = require('./reducers/identities')
const reduceMetamask = require('./reducers/metamask')
const reduceApp = require('./reducers/app')
+window.METAMASK_CACHED_LOG_STATE = null
+
module.exports = rootReducer
function rootReducer (state, action) {
@@ -35,5 +37,11 @@ function rootReducer (state, action) {
state.appState = reduceApp(state, action)
+ window.METAMASK_CACHED_LOG_STATE = state
return state
}
+
+window.logState = function() {
+ var stateString = JSON.stringify(window.METAMASK_CACHED_LOG_STATE, null, 2)
+ console.log(stateString)
+}