NTP-60790 | Shiv Natani | net banking list insertion fix (#16022)

This commit is contained in:
Shiv Natani
2025-05-02 14:40:51 +05:30
committed by GitHub
parent d888420066
commit a87b0d62a2
3 changed files with 8 additions and 7 deletions

View File

@@ -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(),

View File

@@ -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

View File

@@ -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,
)
}