persist last entered address if WC cache doesn't exist

This commit is contained in:
apoorvlathey
2023-06-12 01:45:02 +05:30
parent 3d73311eeb
commit 6a6c609817

View File

@@ -147,9 +147,7 @@ function Body() {
if (_legacySignClient.peerMeta) {
try {
setLegacySignClient(_legacySignClient);
setShowAddress(
_showAddress ? _showAddress : _legacySignClient.accounts[0]
);
setShowAddress(_showAddress ?? _legacySignClient.accounts[0]);
setAddress(_legacySignClient.accounts[0]);
setUri(_legacySignClient.uri);
setLegacyPeerMeta(_legacySignClient.peerMeta);
@@ -164,6 +162,11 @@ function Body() {
localStorage.removeItem("walletconnect");
}
}
} else {
if (_showAddress) {
setShowAddress(_showAddress);
setAddress(_showAddress);
}
}
// WC V2
initWeb3Wallet(true, _showAddress);
@@ -288,6 +291,10 @@ function Body() {
}
} else {
setWeb3Wallet(_web3wallet);
if (_showAddress) {
setShowAddress(_showAddress);
setAddress(_showAddress);
}
}
// for debugging