Updated on 2026-08-14
This commit is contained in:
parent
4791ce3ca5
commit
ea9faf6992
2 changed files with 11 additions and 2 deletions
|
|
@ -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))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue