NTP-4332 | order detail lite sync (#12726)

This commit is contained in:
Akshita Singh
2024-09-24 22:01:24 +05:30
committed by GitHub
parent 696825f58d
commit bc6f8a9f5c
3 changed files with 18 additions and 0 deletions

View File

@@ -4846,6 +4846,12 @@ class NaviPayAnalytics private constructor() {
)
)
}
fun onLiteSyncCalled() {
NaviTrackEvent.trackEventOnClickStream(
"NaviTStore_Dev_TransactionDetails_LiteSyncCalled"
)
}
}
inner class NaviPayLinkUpiNumber {

View File

@@ -38,6 +38,7 @@ import com.navi.pay.common.model.view.NaviPayVmData
import com.navi.pay.common.setup.NaviPayManager
import com.navi.pay.common.theme.color.NaviPayColor
import com.navi.pay.common.usecase.LinkedAccountsUseCase
import com.navi.pay.common.usecase.LiteAccountSyncUseCase
import com.navi.pay.common.usecase.NaviPayConfigUseCase
import com.navi.pay.common.usecase.UpiRequestIdUseCase
import com.navi.pay.common.utils.DeviceInfoProvider
@@ -125,6 +126,7 @@ constructor(
private val linkedAccountsUseCase: LinkedAccountsUseCase,
private val litmusExperimentsUseCase: LitmusExperimentsUseCase,
private val naviPayConfigUseCase: NaviPayConfigUseCase,
private val liteAccountSyncUseCase: LiteAccountSyncUseCase,
private val resourceProvider: ResourceProvider,
private val credDataProvider: CredDataProvider,
private val npciRepository: NpciRepository,
@@ -783,6 +785,10 @@ constructor(
if (isStatusChanged) {
orderDetailsRepository.updateOrder(orderEntity = orderEntity.value)
if (orderEntity.value.isTransactionOfTypeUpiLite) {
naviPayAnalytics.onLiteSyncCalled()
liteAccountSyncUseCase.execute()
}
}
prepareRefundStatusWidgetProperties()

View File

@@ -149,6 +149,12 @@ data class OrderEntity(
} else false
}
@IgnoredOnParcel
@delegate:Ignore
val isTransactionOfTypeUpiLite by lazy {
isSendMoneyViaUPILite || isUpiLiteTopUpOrClosureTransaction
}
@IgnoredOnParcel
@delegate:Ignore
val ownBankName by lazy { getOwnBankNameFromOwnBankInfo(ownBankInfo) }