diff --git a/android/navi-bbps/src/main/kotlin/com/navi/bbps/feature/paybill/ui/PayBillScreen.kt b/android/navi-bbps/src/main/kotlin/com/navi/bbps/feature/paybill/ui/PayBillScreen.kt index 27ba226757..5d9c4eea07 100644 --- a/android/navi-bbps/src/main/kotlin/com/navi/bbps/feature/paybill/ui/PayBillScreen.kt +++ b/android/navi-bbps/src/main/kotlin/com/navi/bbps/feature/paybill/ui/PayBillScreen.kt @@ -220,7 +220,7 @@ fun PayBillScreen( } } - LaunchedEffect(Unit) { + LaunchedEffect(payBillViewModel.naviBbpsDefaultConfig) { val category = billCategoryEntity.categoryId val paymentCheckoutConfig = payBillViewModel.naviBbpsDefaultConfig.value.paymentCheckoutConfig.firstOrNull { diff --git a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/sharedviewmodel/NaviCheckoutViewModelV2.kt b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/sharedviewmodel/NaviCheckoutViewModelV2.kt index c8db3d4b8d..6249c994d8 100644 --- a/android/navi-payment/src/main/java/com/navi/payment/nativepayment/sharedviewmodel/NaviCheckoutViewModelV2.kt +++ b/android/navi-payment/src/main/java/com/navi/payment/nativepayment/sharedviewmodel/NaviCheckoutViewModelV2.kt @@ -215,7 +215,6 @@ constructor( private val pspManagerAnalytics = NaviPaymentAnalytics.INSTANCE.PspManager() var screenLandTime: Long = 0 - private var isOneClickCheckoutSetupDone = false init { paymentAmountChangeListener() @@ -227,7 +226,7 @@ constructor( tenantFlowName: String, blacklistedMethodList: List = emptyList(), ) { - if (isOneClickCheckoutSetupDone.not()) { + if (this.blacklistedMethodList != blacklistedMethodList) { paymentSource = source this.category = category this.tenantFlowName = tenantFlowName @@ -247,7 +246,6 @@ constructor( } updatePaymentCtaState() } - isOneClickCheckoutSetupDone = true } }