aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/blockchain.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2018-01-29 19:10:49 +0800
committerFabio Berger <me@fabioberger.com>2018-01-29 19:10:49 +0800
commitaf08177f79decd8dd3194d300a1fa43d43872229 (patch)
tree1158178bef439bd1e5f34623a98ea6efd7b50b15 /packages/website/ts/blockchain.ts
parent45fdfc2d3d2bcfcb37d16f29df2e30524e6d7717 (diff)
downloaddexon-sol-tools-af08177f79decd8dd3194d300a1fa43d43872229.tar
dexon-sol-tools-af08177f79decd8dd3194d300a1fa43d43872229.tar.gz
dexon-sol-tools-af08177f79decd8dd3194d300a1fa43d43872229.tar.bz2
dexon-sol-tools-af08177f79decd8dd3194d300a1fa43d43872229.tar.lz
dexon-sol-tools-af08177f79decd8dd3194d300a1fa43d43872229.tar.xz
dexon-sol-tools-af08177f79decd8dd3194d300a1fa43d43872229.tar.zst
dexon-sol-tools-af08177f79decd8dd3194d300a1fa43d43872229.zip
Make it such that users can switch between Ledger accounts without first switching back to an injected provider
Diffstat (limited to 'packages/website/ts/blockchain.ts')
-rw-r--r--packages/website/ts/blockchain.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/website/ts/blockchain.ts b/packages/website/ts/blockchain.ts
index e0f5a496f..71927ef3b 100644
--- a/packages/website/ts/blockchain.ts
+++ b/packages/website/ts/blockchain.ts
@@ -190,8 +190,10 @@ export class Blockchain {
}
// Cache injected provider so that we can switch the user back to it easily
- this._cachedProvider = this._web3Wrapper.getProviderObj();
- this._cachedProviderNetworkId = this.networkId;
+ if (_.isUndefined(this._cachedProvider)) {
+ this._cachedProvider = this._web3Wrapper.getProviderObj();
+ this._cachedProviderNetworkId = this.networkId;
+ }
this._userAddress = '';
this._dispatcher.updateUserAddress(''); // Clear old userAddress