diff --git a/sdk/src/main/res/values-ar/strings.xml b/sdk/src/main/res/values-ar/strings.xml index 3ed4d833..16694af4 100644 --- a/sdk/src/main/res/values-ar/strings.xml +++ b/sdk/src/main/res/values-ar/strings.xml @@ -51,6 +51,7 @@ 4242 4242 4242 4242 عنوان إرسال الفواتير سطر العنوان %d + احفظ تفاصيل هذه البطاقة لاستخدامها في المستقبل إنَّ معلومات البطاقة غير صالحة إنّ تاريخ صلاحية البطاقة غير صالح إنّ رقم البطاقة غير صالح diff --git a/sdk/src/main/res/values-fr/strings.xml b/sdk/src/main/res/values-fr/strings.xml index 805a3bbd..568a42a3 100644 --- a/sdk/src/main/res/values-fr/strings.xml +++ b/sdk/src/main/res/values-fr/strings.xml @@ -49,6 +49,7 @@ 4242 4242 4242 4242 Adresse de Facturation Ligne d\'adresse %d + Enregistrer cette carte pour les paiements futurs Les informations de votre carte sont incorrectes. La date d\'expiration de votre carte est incorrecte. Votre numéro de carte est incorrect. diff --git a/sdk/src/main/res/values-pl/strings.xml b/sdk/src/main/res/values-pl/strings.xml index 0bff27ea..ec2fea7f 100644 --- a/sdk/src/main/res/values-pl/strings.xml +++ b/sdk/src/main/res/values-pl/strings.xml @@ -50,6 +50,7 @@ 4242 4242 4242 4242 Adres do Faktury Linia adresu %d + Zapisz tę kartę na przyszłe płatności Niepoprawne dane karty. Data ważności karty jest nieprawidłowa. Nieprawidłowy numer karty. diff --git a/sdk/src/main/res/values-pt/strings.xml b/sdk/src/main/res/values-pt/strings.xml index 4ba26483..9f13237a 100644 --- a/sdk/src/main/res/values-pt/strings.xml +++ b/sdk/src/main/res/values-pt/strings.xml @@ -49,6 +49,7 @@ 4242 4242 4242 4242 Morada de faturação Endereço %d + Guardar este cartão para futuros pagamentos Os dados do seu cartão são inválidos. A data de validade do seu cartão é inválida. O número do seu cartão é inválido. diff --git a/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/CardTokenizationInteractor.kt b/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/CardTokenizationInteractor.kt index e61fd204..51419de8 100644 --- a/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/CardTokenizationInteractor.kt +++ b/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/CardTokenizationInteractor.kt @@ -615,6 +615,7 @@ internal class CardTokenizationInteractor( eventDispatcher.completion.collect { result -> result.onSuccess { _state.value.tokenizedCard?.let { card -> + dispatch(DidComplete) complete(Success(card)) }.orElse { val failure = ProcessOutResult.Failure( diff --git a/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/POCardTokenizationConfiguration.kt b/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/POCardTokenizationConfiguration.kt index 8d419f3d..4a4ba59f 100644 --- a/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/POCardTokenizationConfiguration.kt +++ b/ui/src/main/kotlin/com/processout/sdk/ui/card/tokenization/POCardTokenizationConfiguration.kt @@ -4,7 +4,6 @@ import android.os.Parcelable import androidx.annotation.ColorRes import com.processout.sdk.api.model.request.POContact import com.processout.sdk.ui.card.tokenization.POCardTokenizationConfiguration.BillingAddressConfiguration.CollectionMode -import com.processout.sdk.ui.core.annotation.ProcessOutInternalApi import com.processout.sdk.ui.core.style.* import com.processout.sdk.ui.shared.configuration.POCancellationConfiguration import kotlinx.parcelize.Parcelize @@ -29,7 +28,7 @@ data class POCardTokenizationConfiguration( val cvcRequired: Boolean = true, val isCardholderNameFieldVisible: Boolean = true, val billingAddress: BillingAddressConfiguration = BillingAddressConfiguration(), - @ProcessOutInternalApi val savingAllowed: Boolean = false, + val savingAllowed: Boolean = false, val primaryActionText: String? = null, val secondaryActionText: String? = null, val cancellation: POCancellationConfiguration = POCancellationConfiguration(),