Updated on 2026-08-14

This commit is contained in:
Tangem 2025-08-04 13:48:29 +07:00
parent 779aaab342
commit aa2439e3fa
2 changed files with 8 additions and 3 deletions

View file

@ -49,7 +49,7 @@ internal class DefaultWcPairUseCase @AssistedInject constructor(
val pairResult = sdkDelegate.pair(uri)
.onLeft {
Timber.tag(WC_TAG).e(it, "Failed to call pair $pairRequest")
analytics.send(WcAnalyticEvents.PairFailed)
analytics.send(WcAnalyticEvents.PairFailed(it.code))
emit(WcPairState.Error(it))
}
.getOrNull() ?: return@flow
@ -65,7 +65,7 @@ internal class DefaultWcPairUseCase @AssistedInject constructor(
val proposalState = buildProposalState(sdkSessionProposal, sdkVerifyContext)
.onLeft {
analytics.send(WcAnalyticEvents.PairFailed)
analytics.send(WcAnalyticEvents.PairFailed(it.code))
emit(WcPairState.Error(it))
}
.getOrNull() ?: return@flow

View file

@ -49,8 +49,13 @@ sealed class WcAnalyticEvents(
),
)
data object PairFailed : WcAnalyticEvents(
class PairFailed(
errorCode: String,
) : WcAnalyticEvents(
event = "Session Failed",
params = mapOf(
AnalyticsParam.Key.ERROR_CODE to errorCode,
),
)
class DAppConnected(