Skip to content

Commit dbba7f0

Browse files
committed
fix issue of careem pay twice
1 parent 50fb335 commit dbba7f0

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,6 @@ dependencies {
5353
implementation project(path: ':knet-sdk')
5454
implementation 'com.github.Tap-Payments:Card-Android:0.0.52'
5555

56-
// implementation 'com.github.Tap-Payments:knet-Android:0.0.0.24'
56+
implementation 'com.github.Tap-Payments:knet-Android:0.0.0.26'
5757

5858
}

knet-sdk/src/main/java/company/tap/tapWebForm/open/web_wrapper/TapKnetPay.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ class TapKnetPay : LinearLayout {
4343
lateinit var webViewFrame: FrameLayout
4444
lateinit var urlToBeloaded: String
4545
var firstTimeOnReadyCallback = true
46+
var isCareemPayFirstEnterd = true
4647

4748
companion object {
4849
lateinit var threeDsResponse: ThreeDsResponse
@@ -262,8 +263,7 @@ class TapKnetPay : LinearLayout {
262263
threeDsResponse = ThreeDsResponse(
263264
id = "",
264265
url = request?.url.toString(),
265-
powered = true,
266-
stopRedirection = false
266+
powered = true
267267
)
268268
navigateTo3dsActivity(PaymentFlow.PAYMENTBUTTON.name)
269269
return true
@@ -309,7 +309,13 @@ class TapKnetPay : LinearLayout {
309309
Log.e("chargedData", data.toString())
310310
val gson = Gson()
311311
threeDsResponse = gson.fromJson(data, ThreeDsResponse::class.java)
312-
when (threeDsResponse.stopRedirection) {
312+
if (buttonTypeConfigured == ThreeDsPayButtonType.CAREEMPAY){
313+
threeDsResponse.stopRedirection = true
314+
}
315+
Log.e("threeDS", threeDsResponse.toString())
316+
317+
318+
when (threeDsResponse.stopRedirection ) {
313319
false -> navigateTo3dsActivity(PaymentFlow.PAYMENTBUTTON.name)
314320
else -> {}
315321
}

0 commit comments

Comments
 (0)