diff options
author | Fabio Berger <me@fabioberger.com> | 2018-01-29 19:10:49 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-01-29 19:10:49 +0800 |
commit | af08177f79decd8dd3194d300a1fa43d43872229 (patch) | |
tree | 1158178bef439bd1e5f34623a98ea6efd7b50b15 /packages/website/ts/blockchain.ts | |
parent | 45fdfc2d3d2bcfcb37d16f29df2e30524e6d7717 (diff) | |
download | dexon-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.ts | 6 |
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 |