diff --git a/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt b/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt index 7ec70e8d17..2d8050dbdc 100644 --- a/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt +++ b/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt @@ -114,6 +114,7 @@ class AdditionalEmailInfo { // wallets internal val walletsInfo = mutableListOf() + internal val tokens = mutableMapOf>() internal var onSendErrorWalletInfo: EmailWalletInfo? = null var signedHashesCount: String = "" @@ -146,6 +147,7 @@ class AdditionalEmailInfo { fun setWalletsInfo(walletManagers: List) { walletsInfo.clear() + tokens.clear() walletManagers.forEach { manager -> walletsInfo.add( EmailWalletInfo( @@ -155,6 +157,9 @@ class AdditionalEmailInfo { host = manager.currentHost ) ) + if (manager.cardTokens.isNotEmpty()) { + tokens[manager.wallet.blockchain] = manager.cardTokens + } } } @@ -308,6 +313,14 @@ class FeedbackEmail : EmailData { } appendBlankLine(builder) + infoHolder.tokens.forEach { tokens -> + appendDelimiter(builder) + builder.appendKeyValue("Blockchain", tokens.key.fullName) + builder.appendKeyValue("Tokens", tokens.value.map { "${it.name} - ${it.symbol}" }.toString()) + } + appendDelimiter(builder) + appendBlankLine(builder) + // appendKeyValue("Outputs count", infoHolder.outputsCount) builder.appendKeyValue("Phone model", infoHolder.phoneModel) builder.appendKeyValue("OS version", infoHolder.osVersion)