diff --git a/data/visa/src/main/kotlin/com/tangem/data/pay/repository/DefaultOnboardingRepository.kt b/data/visa/src/main/kotlin/com/tangem/data/pay/repository/DefaultOnboardingRepository.kt index 2419f48d7a..8253961561 100644 --- a/data/visa/src/main/kotlin/com/tangem/data/pay/repository/DefaultOnboardingRepository.kt +++ b/data/visa/src/main/kotlin/com/tangem/data/pay/repository/DefaultOnboardingRepository.kt @@ -94,8 +94,8 @@ internal class DefaultOnboardingRepository @Inject constructor( val result = response.result val status = result?.productInstance?.status val isDeactivated = status == CustomerMeResponse.ProductInstance.Status.DEACTIVATED - val isBlocked = result?.state?.let { CustomerInfo.State.fromString(it) } == CustomerInfo.State.BLOCKED - if (isDeactivated || isBlocked) { + val isFormer = result?.state?.let { CustomerInfo.State.fromString(it) } == CustomerInfo.State.FORMER + if (isDeactivated || isFormer) { tangemPayStorage.storeIsTangemPayDeactivated(userWalletId) VisaApiError.Deactivated.left() } else { diff --git a/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/CustomerInfo.kt b/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/CustomerInfo.kt index 0dbd00d110..a35e9adaea 100644 --- a/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/CustomerInfo.kt +++ b/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/CustomerInfo.kt @@ -4,6 +4,7 @@ import com.tangem.domain.models.account.PaymentAccountStatusValue import com.tangem.domain.models.kyc.KycStatus import com.tangem.domain.visa.model.TangemPayCardFrozenState import java.math.BigDecimal +import java.util.Locale sealed class MainCustomerInfoContentState { object Loading : MainCustomerInfoContentState() @@ -27,15 +28,17 @@ data class CustomerInfo( NEW, ACTIVE, BLOCKED, + FORMER, IN_PROGRESS, UNDEFINED, ; companion object { - fun fromString(value: String) = when (value.uppercase()) { + fun fromString(value: String) = when (value.uppercase(Locale.US)) { "NEW" -> NEW "ACTIVE" -> ACTIVE "BLOCKED" -> BLOCKED + "FORMER" -> FORMER "IN_PROGRESS" -> IN_PROGRESS else -> UNDEFINED }