NTP-60790 | Shiv Natani | net banking list insertion fix (#16022)
This commit is contained in:
@@ -26,7 +26,7 @@ data class PaymentSdkInitParams(
|
||||
*/
|
||||
var screenType: String? = null,
|
||||
var url: String? = null,
|
||||
val paymentSource: String? = null,
|
||||
val paymentSource: String,
|
||||
val categoryId: String? = null,
|
||||
val screenBundle: Bundle? = null,
|
||||
val eventProperties: Map<String, String> = mapOf(),
|
||||
|
||||
@@ -163,7 +163,8 @@ constructor(
|
||||
paymentDataProvider.updatePaymentMethodResponse(response.data)
|
||||
if (isBankListAvailable.not()) {
|
||||
saveNetBankingList(
|
||||
paymentSdkInitParams = paymentSdkInitParams,
|
||||
category = paymentSdkInitParams.categoryId.orEmpty(),
|
||||
vertical = paymentSdkInitParams.paymentSource,
|
||||
response = response.data as? S2sPaymentMethodResponse,
|
||||
)
|
||||
}
|
||||
@@ -195,12 +196,11 @@ constructor(
|
||||
}
|
||||
|
||||
protected suspend fun saveNetBankingList(
|
||||
paymentSdkInitParams: PaymentSdkInitParams,
|
||||
vertical: String,
|
||||
category: String,
|
||||
response: S2sPaymentMethodResponse?,
|
||||
) {
|
||||
response?.let {
|
||||
val vertical = paymentSdkInitParams.paymentSource.orEmpty()
|
||||
val category = paymentSdkInitParams.categoryId.orElse(DEFAULT)
|
||||
val bankList =
|
||||
it.methodDetails
|
||||
?.availablePaymentInstruments
|
||||
|
||||
@@ -510,9 +510,10 @@ constructor(
|
||||
updateLinkedBankAccounts()
|
||||
updateSelectedAccount()
|
||||
if (isBankListAvailable.not()) {
|
||||
paymentDataProvider.getSdkInitParams()?.let {
|
||||
paymentSource?.let {
|
||||
saveNetBankingList(
|
||||
paymentSdkInitParams = it,
|
||||
vertical = it.name,
|
||||
category = category,
|
||||
response = getMethodsResponse,
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user