aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib/auto-reload.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/scripts/lib/auto-reload.js')
-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()
}