diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/DisableUpiLiteUseCase.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/DisableUpiLiteUseCase.kt index fd60a43025..c8892b83a4 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/DisableUpiLiteUseCase.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/DisableUpiLiteUseCase.kt @@ -146,6 +146,11 @@ constructor( lrn: String, ) { val upiRequestId = upiRequestIdUseCase.execute() + if (upiRequestId.isBlank()) { + naviPayAnalytics.onDevGenericEvent(event = "DisableUpiLiteUseCase_UpiRequestIdBlank") + disableUpiLiteAction.emit(DisableUpiLiteAction(status = DisableUpiLiteStatus.FAILED)) + return + } val txnTimeStamp = getDateTimeStringWithYearOffset() val formattedAmount = balance.getFormattedAmountWithDecimal() diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/SubsequentLiteMandateExecutionUseCase.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/SubsequentLiteMandateExecutionUseCase.kt index 8490f0acc2..9f3246e3b2 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/SubsequentLiteMandateExecutionUseCase.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/SubsequentLiteMandateExecutionUseCase.kt @@ -151,6 +151,14 @@ constructor( ) val bankAccountUniqueId = upiLiteMandateInfo.bankAccountUniqueId.orEmpty() + val upiRequestId = upiRequestIdUseCase.execute() + + if (upiRequestId.isBlank()) { + naviPayAnalytics.onDevGenericEvent( + event = "SubsequentLiteMandateExecution_UpiRequestIdBlank" + ) + return + } val executeMandateRequest = ExecuteMandateRequest(