File tree Expand file tree Collapse file tree
samples/src/main/java/com/Skyflow Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33All notable changes to this project will be documented in this file.
44
5+ ## [ 1.25.2] - 2025-04-14
6+ ### Added
7+ - Flexibility to display the desired card brand scheme for card brand choice.
8+
59## [ 1.25.1] - 2025-01-09
610### Fixed
711- Fixed ` onChange ` listener not firing in card brand choice dropdown selection.
Original file line number Diff line number Diff line change @@ -111,13 +111,15 @@ class CardBrandChoiceActivity : AppCompatActivity() {
111111 }
112112
113113 var scheme = arrayOf<CardType >()
114+ var calledUpdate = false
114115 cardNumber.on(EventName .CHANGE ) { state ->
115116 Log .d(TAG , " change: state $state " )
116117 val value = state.getString(" value" )
117118 if (value.length < 8 && scheme.isNotEmpty()) {
118119 scheme = arrayOf()
119120 cardNumber.update(CollectElementOptions (cardMetadata = CardMetadata (scheme)))
120- } else if (value.length >= 8 && scheme.isEmpty()) {
121+ calledUpdate = false
122+ } else if (value.length >= 8 && scheme.isEmpty() && ! calledUpdate) {
121123 binLookup(value, object : Callback {
122124 override fun onSuccess (responseBody : Any ) {
123125 scheme = getCardSchemes(responseBody as JSONArray )
@@ -132,6 +134,7 @@ class CardBrandChoiceActivity : AppCompatActivity() {
132134 println (exception)
133135 }
134136 })
137+ calledUpdate = true
135138 }
136139 }
137140
You can’t perform that action at this time.
0 commit comments