Updated on 2026-08-14

This commit is contained in:
Tangem 2025-09-10 14:43:44 +05:00
parent 808040cf0c
commit bede92a2dc
5 changed files with 45 additions and 24 deletions

View file

@ -64,25 +64,16 @@ internal class WcSignUseCaseDelegate<MiddleAction, SignModel>(
}
.onEach { state ->
val step = state.domainStep as? WcSignStep.Result ?: return@onEach
val event = step.result.fold(
ifLeft = { error ->
val errorMessage = error.message() ?: ""
WcAnalyticEvents.SignatureRequestFailed(
rawRequest = context.rawSdkRequest,
network = context.network,
errorCode = error.code() ?: error::class.simpleName.orEmpty(),
errorMessage = errorMessage,
)
},
ifRight = {
WcAnalyticEvents.SignatureRequestHandled(
rawRequest = context.rawSdkRequest,
network = context.network,
securityStatus = context.session.securityStatus,
)
},
)
analytics.send(event)
step.result.leftOrNull()?.let { error ->
val errorMessage = error.message() ?: ""
val event = WcAnalyticEvents.SignatureRequestFailed(
rawRequest = context.rawSdkRequest,
network = context.network,
errorCode = error.code() ?: error::class.simpleName.orEmpty(),
errorMessage = errorMessage,
)
analytics.send(event)
}
}
var signJob: Job? = null