NTP-4332 | order detail lite sync (#12726)
This commit is contained in:
@@ -4846,6 +4846,12 @@ class NaviPayAnalytics private constructor() {
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
fun onLiteSyncCalled() {
|
||||
NaviTrackEvent.trackEventOnClickStream(
|
||||
"NaviTStore_Dev_TransactionDetails_LiteSyncCalled"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
inner class NaviPayLinkUpiNumber {
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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) }
|
||||
|
||||
Reference in New Issue
Block a user