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