Updated on 2026-08-14

This commit is contained in:
Tangem 2024-10-30 12:37:29 +02:00
parent 4791ce3ca5
commit ea9faf6992
2 changed files with 11 additions and 2 deletions

View file

@ -26,8 +26,8 @@ internal class DefaultStakingErrorResolver(
is StakingError.StakeKitUnknownError -> {
analyticsEventHandler.send(StakingAnalyticsEvent.StakeKitApiUnknownError(error))
}
else -> {
// intentionally do nothing
is StakingError.DomainError -> {
analyticsEventHandler.send(StakingAnalyticsEvent.DomainError(error))
}
}

View file

@ -136,6 +136,15 @@ sealed class StakingAnalyticsEvent(
},
)
data class DomainError(
val stakeKitDomainError: StakingError.DomainError,
) : StakingAnalyticsEvent(
event = "App Errors",
params = buildMap {
addIfValueIsNotNull(AnalyticsParam.ERROR_DESCRIPTION, stakeKitDomainError.message)
},
)
fun MutableMap<String, String>.addIfValueIsNotNull(key: String, value: Any?) {
if (value != null) {
put(key, value.toString())