Updated on 2026-08-14

This commit is contained in:
Tangem 2026-05-04 13:31:14 +04:00
commit a3d8800964
18 changed files with 67 additions and 44 deletions

View file

@ -1181,6 +1181,7 @@ internal class StakingModel @Inject constructor(
analyticsEventHandler.send(
StakingAnalyticsEvent.NotEnoughFee(
token = cryptoCurrencyStatus.currency.symbol,
blockchain = cryptoCurrencyStatus.currency.network.name,
),
)
}

View file

@ -654,6 +654,7 @@ internal class StakingModelTransactionTest : StakingModelTestBase() {
fun `WHEN onNotEnoughFeeNotificationShow THEN NotEnoughFee analytics sent with token`() = runTest {
val (testCryptoCurrencyStatus, testAccountCurrencyStatus) = createMockedAccountCurrencyStatus()
every { testCryptoCurrencyStatus.currency.symbol } returns "SOL"
every { testCryptoCurrencyStatus.currency.network.name } returns "solana"
every {
getAccountCurrencyStatusUseCase(testUserWalletId, testCryptoCurrency)
} returns flowOf(testAccountCurrencyStatus)
@ -670,7 +671,12 @@ internal class StakingModelTransactionTest : StakingModelTestBase() {
model.onNotEnoughFeeNotificationShow()
verify {
analyticsEventHandler.send(StakingAnalyticsEvent.NotEnoughFee(token = "SOL"))
analyticsEventHandler.send(
StakingAnalyticsEvent.NotEnoughFee(
token = "SOL",
blockchain = "solana",
)
)
}
model.onDestroy()

View file

@ -115,7 +115,7 @@ internal class SetTokenListTransformer(
is TokenConverterParams.Account -> params.accountList.accountStatuses
.filterIsInstance<AccountStatus.Payment>()
.firstOrNull()
is TokenConverterParams.Wallet -> null
is TokenConverterParams.Wallet -> return TangemPayMainUM.Empty
} ?: return this
return tangemPayConverter.convert(paymentAccountStatus)