Updated on 2026-08-14
This commit is contained in:
parent
d5027aa5f0
commit
ec1e5c62fc
9 changed files with 19 additions and 12 deletions
|
|
@ -48,6 +48,7 @@ class CardContextInterceptor(
|
|||
ProductType.Wallet2 -> "Wallet 2.0"
|
||||
ProductType.Ring -> "Ring"
|
||||
ProductType.Start2Coin -> "Start2Coin"
|
||||
ProductType.Visa -> "VISA"
|
||||
else -> if (DemoHelper.isDemoCard(scanResponse)) {
|
||||
if (DemoHelper.isTestDemoCard(scanResponse)) {
|
||||
"Demo Test"
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ import com.tangem.domain.common.TapWorkarounds.isExcluded
|
|||
import com.tangem.domain.common.TapWorkarounds.isNotSupportedInThatRelease
|
||||
import com.tangem.domain.common.TapWorkarounds.isStart2Coin
|
||||
import com.tangem.domain.common.TapWorkarounds.isTangemTwins
|
||||
import com.tangem.domain.common.TapWorkarounds.isVisa
|
||||
import com.tangem.domain.common.TwinsHelper
|
||||
import com.tangem.domain.common.configs.CardConfig
|
||||
import com.tangem.domain.common.util.derivationStyleProvider
|
||||
|
|
@ -172,10 +173,10 @@ private class ScanWalletProcessor(
|
|||
}
|
||||
|
||||
private fun determineProductTypeForSingleCurrencyWallet(card: CardDTO): ProductType {
|
||||
return if (card.isStart2Coin) {
|
||||
ProductType.Start2Coin
|
||||
} else {
|
||||
ProductType.Note
|
||||
return when {
|
||||
card.isStart2Coin -> ProductType.Start2Coin
|
||||
card.isVisa -> ProductType.Visa
|
||||
else -> ProductType.Note
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ object OnboardingHelper {
|
|||
}
|
||||
|
||||
fun whereToNavigate(scanResponse: ScanResponse): AppScreen {
|
||||
return when (scanResponse.productType) {
|
||||
return when (val type = scanResponse.productType) {
|
||||
ProductType.Note -> AppScreen.OnboardingNote
|
||||
ProductType.Wallet,
|
||||
ProductType.Wallet2,
|
||||
|
|
@ -65,9 +65,9 @@ object OnboardingHelper {
|
|||
AppScreen.OnboardingOther
|
||||
}
|
||||
ProductType.Twins -> AppScreen.OnboardingTwins
|
||||
ProductType.Start2Coin -> throw java.lang.UnsupportedOperationException(
|
||||
"Onboarding for Start2Coin cards is not supported",
|
||||
)
|
||||
ProductType.Start2Coin,
|
||||
ProductType.Visa,
|
||||
-> throw UnsupportedOperationException("Onboarding for ${type.name} cards is not supported")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue