Skip to content

Commit 258388e

Browse files
Merge pull request #171 from skyflowapi/release/24.9.1.1
SK-1597/Release/24.9.1.1
2 parents a26c9c7 + 832da97 commit 258388e

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

Skyflow/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ext {
1010
mGroupId = "com.skyflowapi.android"
1111
mArtifactId = "skyflow-android-sdk"
1212
mVersionCode = 1
13-
mVersionName = "1.24.0"
13+
mVersionName = "1.24.0-dev.c02211e"
1414

1515
mLibraryName = "skyflow-android"
1616
mLibraryDescription = "Skyflow’s android SDK can be used to securely collect, tokenize, and display sensitive data in the mobile without exposing your front-end infrastructure to sensitive data."

Skyflow/src/main/kotlin/Skyflow/CardMetadata.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ package Skyflow
22

33
import Skyflow.collect.elements.utils.CardType
44

5-
class CardMetadata(var scheme: Array<CardType>) {
5+
class CardMetadata(var scheme: Array<CardType> = arrayOf()) {
66

77
}

Skyflow/src/main/kotlin/Skyflow/core/elements/state/StateforText.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ class StateforText internal constructor(val tf: TextField) : State(tf.columnName
2929
}
3030

3131
private fun getCardSchemeString(): String {
32-
return if (tf.cardType === CardType.EMPTY) ""
33-
else tf.cardType.toString()
32+
return if (tf.cardType === CardType.EMPTY || !tf.isCustomCardBrandSelected) ""
33+
else tf.cardType.defaultName.uppercase()
3434
}
3535

3636
override fun show(): String {
@@ -69,13 +69,15 @@ class StateforText internal constructor(val tf: TextField) : State(tf.columnName
6969
state.put("isRequired", isRequired)
7070
state.put("isFocused", isFocused)
7171
state.put("isValid", isValid)
72-
state.put("selectedCardScheme", selectedCardScheme)
7372
var value = ""
7473
if (env == Env.DEV) {
7574
value = tf.getValue()
7675
} else if (env == Env.PROD && tf.fieldType == SkyflowElementType.CARD_NUMBER) {
7776
value = CardType.getBin(tf.getValue())
7877
}
78+
if (tf.fieldType == SkyflowElementType.CARD_NUMBER) {
79+
state.put("selectedCardScheme", selectedCardScheme)
80+
}
7981
state.put("value", value)
8082
return state
8183
}

0 commit comments

Comments
 (0)