fix(polygon): Polygon wallets not showing in address book when sending tokens

This commit is contained in:
Blazebrain 2025-06-19 10:37:55 +01:00
parent 21d5c51cc9
commit 4589eb8149
2 changed files with 7 additions and 2 deletions

View file

@ -84,6 +84,6 @@ class DefaultPolygonErc20Tokens {
.iconPath; .iconPath;
} catch (_) {} } catch (_) {}
return Erc20Token.copyWith(token, iconPath, 'POLY'); return Erc20Token.copyWith(token, iconPath, 'POL');
}).toList(); }).toList();
} }

View file

@ -45,7 +45,12 @@ class PolygonWallet extends EVMChainWallet {
final initialErc20Tokens = DefaultPolygonErc20Tokens().initialPolygonErc20Tokens; final initialErc20Tokens = DefaultPolygonErc20Tokens().initialPolygonErc20Tokens;
for (final token in initialErc20Tokens) { for (final token in initialErc20Tokens) {
if (!evmChainErc20TokensBox.containsKey(token.contractAddress)) { if (evmChainErc20TokensBox.containsKey(token.contractAddress)) {
final existingToken = evmChainErc20TokensBox.get(token.contractAddress);
if (existingToken?.tag != token.tag) {
evmChainErc20TokensBox.put(token.contractAddress, token);
}
} else {
if (isMigration) token.enabled = false; if (isMigration) token.enabled = false;
evmChainErc20TokensBox.put(token.contractAddress, token); evmChainErc20TokensBox.put(token.contractAddress, token);
} }