TP-75108 | Narayan | Removed merchant check on pay via UPI ID (#11920)
This commit is contained in:
committed by
GitHub
parent
d465a8210b
commit
c19a6dec1f
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user