NTP-71120 | Initiation mode from QR scan in payee entity fix (#16582)

This commit is contained in:
Aditya Narayan Malik
2025-06-16 12:31:02 +05:30
committed by GitHub
parent 52da53fa1e
commit af3fcea850

View File

@@ -1238,7 +1238,7 @@ private fun navigateTo(
naviPayActivityDataProvider: NaviPayActivityDataProvider,
sendMoneyScreenSource: SendMoneyScreenSource.ScanAndPay,
) {
val payeeEntity = sendMoneyScreenSource.qrData.payeeEntity
var payeeEntity = sendMoneyScreenSource.qrData.payeeEntity
if (uriType == UriType.MANDATE) {
navigator.clearBackStackUpToAndNavigate(
destination =
@@ -1247,11 +1247,12 @@ private fun navigateTo(
inclusive = true,
)
} else {
payeeEntity.copy(
mode =
if (payeeEntity.mode == DEFAULT_UPI_MODE) DEFAULT_QR_SCAN_INITIATION_MODE
else payeeEntity.mode
)
payeeEntity =
payeeEntity.copy(
mode =
if (payeeEntity.mode == DEFAULT_UPI_MODE) DEFAULT_QR_SCAN_INITIATION_MODE
else payeeEntity.mode
)
naviPayActivityDataProvider.setSendMoneyScreenData(
payeeEntity = payeeEntity,
transactionType = UpiTransactionType.SCAN_PAY,