persist last entered address if WC cache doesn't exist
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user