TP-49409 | Shankar | Hiding Debit Card section in NPS - Fix the cardT… (#10583)

This commit is contained in:
shankar yadav
2024-04-23 01:13:01 +05:30
committed by GitHub
parent e342250a42
commit 420368f8a7
2 changed files with 5 additions and 5 deletions

View File

@@ -6,6 +6,7 @@ import androidx.databinding.DataBindingUtil
import androidx.lifecycle.ViewModelProvider
import com.cashfree.pg.core.api.callback.CFCheckoutResponseCallback
import com.cashfree.pg.core.api.utils.CFErrorResponse
import com.navi.alfred.AlfredManager
import com.navi.base.deeplink.DeepLinkManager
import com.navi.base.model.CtaData
import com.navi.common.enach.ProviderType
@@ -44,6 +45,7 @@ class NaviPaymentScreenActivity : BaseActivity(), FragmentInterchangeListener,
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
AlfredManager.setCurrentScreenName(screenName, true)
binding = DataBindingUtil.setContentView(this, R.layout.activity_navi_payment_screen)
super.setContentView(binding.root)
handleIntentData()
@@ -58,7 +60,7 @@ class NaviPaymentScreenActivity : BaseActivity(), FragmentInterchangeListener,
override val screenName: String
get() = ""
get() = TAG
override val moduleName: ModuleNameV2
get() = ModuleNameV2.NAVI_PAYMENT_SCREEN

View File

@@ -789,7 +789,7 @@ class PaymentMethodFragment : PaymentScreenBaseFragment(), PaymentBackListener,
private fun handleSdkCall(parameters: List<LineItem>?) {
val value = getSDKCallLayoutIdValue(parameters)
val requestObjVars = PaymentScreenUtil.getRequestObjectVarsMap(parameters)
if (value.orEmpty().isValidLength(CARD_BIN_LENGTH)) {
if (value.orEmpty().length >= CARD_BIN_LENGTH) {
val sdkPayload = PaymentScreenUtil.getSDKPayload(parameters)
val requestObj =
PaymentScreenUtil.getRequestObjectWithVarsForSDK(
@@ -811,11 +811,9 @@ class PaymentMethodFragment : PaymentScreenBaseFragment(), PaymentBackListener,
}
}
)
} else if (value.orEmpty().length < CARD_BIN_LENGTH) {
} else {
updateCardBinIcon("")
viewModel.cardType = null
} else {
updateCardTypeValidation(viewModel.cardType, requestObjVars)
}
}