From af3fcea850f2759abce4993196d70fd3b35af3a1 Mon Sep 17 00:00:00 2001 From: Aditya Narayan Malik Date: Mon, 16 Jun 2025 12:31:02 +0530 Subject: [PATCH] NTP-71120 | Initiation mode from QR scan in payee entity fix (#16582) --- .../moneytransfer/scanpay/ui/QrScannerScreen.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt index 59e8e19889..efab3fed04 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt @@ -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,