Updated on 2026-08-14

This commit is contained in:
Tangem 2022-03-04 17:43:56 +03:00
parent 9dfff46b53
commit bd428b0ee3
2 changed files with 7 additions and 7 deletions

View file

@ -38,7 +38,7 @@ android {
} }
debug_beta { debug_beta {
initWith release initWith release
debuggable false debuggable true
versionNameSuffix "-beta" versionNameSuffix "-beta"
applicationIdSuffix ".debug" applicationIdSuffix ".debug"
buildConfigField 'String', 'CONFIG_ENVIRONMENT', '\"prod\"' buildConfigField 'String', 'CONFIG_ENVIRONMENT', '\"prod\"'
@ -80,8 +80,8 @@ dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
implementation 'com.tangem:blockchain:develop-64' implementation 'com.tangem:blockchain:develop-64'
implementation 'com.tangem.tangem-sdk-kotlin:core:develop-134' implementation 'com.tangem.tangem-sdk-kotlin:core:develop-137'
implementation 'com.tangem.tangem-sdk-kotlin:android:develop-134' implementation 'com.tangem.tangem-sdk-kotlin:android:develop-137'
// WebView // WebView
implementation "androidx.browser:browser:1.3.0" implementation "androidx.browser:browser:1.3.0"

View file

@ -11,6 +11,7 @@ import com.tangem.common.CompletionResult
import com.tangem.common.core.TangemSdkError import com.tangem.common.core.TangemSdkError
import com.tangem.common.extensions.isZero import com.tangem.common.extensions.isZero
import com.tangem.common.services.Result import com.tangem.common.services.Result
import com.tangem.operations.attestation.Attestation
import com.tangem.operations.attestation.OnlineCardVerifier import com.tangem.operations.attestation.OnlineCardVerifier
import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.analytics.Analytics
import com.tangem.tap.common.extensions.* import com.tangem.tap.common.extensions.*
@ -147,6 +148,9 @@ class WalletMiddleware {
store.dispatch(NavigationAction.PopBackTo(AppScreen.Home)) store.dispatch(NavigationAction.PopBackTo(AppScreen.Home))
} }
is WalletAction.LoadCardInfo -> { is WalletAction.LoadCardInfo -> {
val attestationFailed = action.card.attestation.status == Attestation.Status.Failed
store.dispatchOnMain(GlobalAction.SetIfCardVerifiedOnline(!attestationFailed))
scope.launch { scope.launch {
val response = OnlineCardVerifier().getCardInfo( val response = OnlineCardVerifier().getCardInfo(
action.card.cardId, action.card.cardPublicKey action.card.cardId, action.card.cardPublicKey
@ -156,13 +160,9 @@ class WalletMiddleware {
val actionList = listOf( val actionList = listOf(
WalletAction.SetArtworkId(response.data.artwork?.id), WalletAction.SetArtworkId(response.data.artwork?.id),
WalletAction.LoadArtwork(action.card, response.data.artwork?.id), WalletAction.LoadArtwork(action.card, response.data.artwork?.id),
GlobalAction.SetIfCardVerifiedOnline(response.data.passed)
) )
withMainContext { actionList.forEach { store.dispatch(it) } } withMainContext { actionList.forEach { store.dispatch(it) } }
} }
is Result.Failure -> {
store.dispatchOnMain(GlobalAction.SetIfCardVerifiedOnline(false))
}
} }
store.dispatchOnMain(WalletAction.Warnings.CheckIfNeeded) store.dispatchOnMain(WalletAction.Warnings.CheckIfNeeded)
} }