aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib
diff options
context:
space:
mode:
authorErik Marks <rekmarks@kolabnow.com>2018-06-13 00:28:50 +0800
committerErik Marks <rekmarks@kolabnow.com>2018-06-13 00:28:50 +0800
commitf461bd881259183b1f76af27e7662d1c37da672f (patch)
treef4802f97ce266f7e991946fa94fe79f1ae57ec01 /app/scripts/lib
parentaea9491f6a7888bd15a9d3dd7858bcda16f1e532 (diff)
downloadtangerine-wallet-browser-f461bd881259183b1f76af27e7662d1c37da672f.tar.gz
tangerine-wallet-browser-f461bd881259183b1f76af27e7662d1c37da672f.tar.zst
tangerine-wallet-browser-f461bd881259183b1f76af27e7662d1c37da672f.zip
wip
Diffstat (limited to 'app/scripts/lib')
-rw-r--r--app/scripts/lib/auto-reload.js40
1 files changed, 2 insertions, 38 deletions
diff --git a/app/scripts/lib/auto-reload.js b/app/scripts/lib/auto-reload.js
index cce31c3d2..63dc3e921 100644
--- a/app/scripts/lib/auto-reload.js
+++ b/app/scripts/lib/auto-reload.js
@@ -1,11 +1,9 @@
-module.exports = setupDappAutoReload
+module.exports = exportWeb3Global
-function setupDappAutoReload (web3, observable) {
+function exportWeb3Global (web3) {
// export web3 as a global, checking for usage
let hasBeenWarned = false
- let reloadInProgress = false
let lastTimeUsed
- let lastSeenNetwork
global.web3 = new Proxy(web3, {
get: (_web3, key) => {
@@ -24,38 +22,4 @@ function setupDappAutoReload (web3, observable) {
_web3[key] = value
},
})
-
- observable.subscribe(function (state) {
- // if reload in progress, no need to check reload logic
- if (reloadInProgress) return
-
- const currentNetwork = state.networkVersion
-
- // set the initial network
- if (!lastSeenNetwork) {
- lastSeenNetwork = currentNetwork
- return
- }
-
- // skip reload logic if web3 not used
- if (!lastTimeUsed) return
-
- // if network did not change, exit
- if (currentNetwork === lastSeenNetwork) return
-
- // initiate page reload
- reloadInProgress = true
- const timeSinceUse = Date.now() - lastTimeUsed
- // if web3 was recently used then delay the reloading of the page
- if (timeSinceUse > 500) {
- triggerReset()
- } else {
- setTimeout(triggerReset, 500)
- }
- })
-}
-
-// reload the page
-function triggerReset () {
- global.location.reload()
}