TP-75108 | Narayan | Removed merchant check on pay via UPI ID (#11920)

This commit is contained in:
Aditya Narayan Malik
2024-07-27 12:15:35 +05:30
committed by GitHub
parent d465a8210b
commit c19a6dec1f

View File

@@ -375,8 +375,7 @@ constructor(
} else {
if (
!handleValidateVpaSuccessAndIsEligibleForNavigation(
validateVpaAPIResponse = validateVpaAPIResponse,
vpaOrUpiId = vpaOrUpiId
validateVpaAPIResponse = validateVpaAPIResponse
)
) {
return@launch
@@ -425,36 +424,21 @@ constructor(
}
private fun handleValidateVpaSuccessAndIsEligibleForNavigation(
validateVpaAPIResponse: RepoResult<ValidateVpaResponse>,
vpaOrUpiId: String
validateVpaAPIResponse: RepoResult<ValidateVpaResponse>
): Boolean {
if (validateVpaAPIResponse.data!!.isMerchant) {
naviPayAnalytics.onVpaVerificationFailure(
errorMessage = resourceProvider.getString(R.string.np_merchant_vpa_entered),
source = "SendMoney",
naviPaySessionAttributes = getNaviPaySessionAttributes()
)
updateShimmerState(showShimmer = false)
updateIsWarningOrErrorState(
isError = vpaOrUpiId == upiIdInput.value,
errorMessage = resourceProvider.getString(R.string.merchant_vpa_send_money_error)
)
return false
} else {
updateNewContactEntity(
newContactEntity =
ValidateVpaResponse(
name = validateVpaAPIResponse.data!!.name,
vpa = upiIdInput.value,
isMerchant = false,
isMerchantVerified = false,
mcc = "",
riskParams = validateVpaAPIResponse.data!!.riskParams,
bankCode = "",
isUpiNumber = validateVpaAPIResponse.data!!.isUpiNumber
)
)
}
updateNewContactEntity(
newContactEntity =
ValidateVpaResponse(
name = validateVpaAPIResponse.data!!.name,
vpa = upiIdInput.value,
isMerchant = validateVpaAPIResponse.data!!.isMerchant,
isMerchantVerified = validateVpaAPIResponse.data!!.isMerchantVerified,
mcc = validateVpaAPIResponse.data!!.mcc,
riskParams = validateVpaAPIResponse.data!!.riskParams,
bankCode = validateVpaAPIResponse.data!!.bankCode,
isUpiNumber = validateVpaAPIResponse.data!!.isUpiNumber
)
)
return true
}