NTP-8674 | analytics event count issue fixed (#13731)
This commit is contained in:
@@ -267,21 +267,22 @@ constructor(
|
||||
|
||||
private fun countOfUpiNumberLinkedAndBankAccountsEvent() {
|
||||
val countOfCustomUpiNumberLinked =
|
||||
upiNumberLinkedAccountEntities.count { entity ->
|
||||
entity.upiNumbers.any { upiNumber -> upiNumber.upiNumber.length != 10 }
|
||||
upiNumberLinkedAccountEntities.sumOf { entity ->
|
||||
entity.upiNumbers.count { upiNumber -> upiNumber.upiNumber.length != 10 }
|
||||
}
|
||||
val numberOfBankAccountsDisplayed =
|
||||
upiNumberLinkedAccountEntities.count { entity -> entity.upiNumbers.isNotEmpty() }
|
||||
val isPhoneNumberLinked =
|
||||
val phoneNumberNotLinkedAndPrimaryHasCustomLinked =
|
||||
upiNumberLinkedAccountEntities.any {
|
||||
it.upiNumbers.any { upiNumber -> upiNumber.upiNumber != phoneNumber.value }
|
||||
it.upiNumbers.any { upiNumber -> upiNumber.upiNumber != phoneNumber.value } &&
|
||||
(it.upiNumbers.isNotEmpty() && it.isPrimary)
|
||||
}
|
||||
|
||||
naviPayAnalytics.onUpiNumberScreenAccountsFetched(
|
||||
noOfBankAccountsVisible =
|
||||
if (isPhoneNumberLinked) {
|
||||
numberOfBankAccountsDisplayed + 1
|
||||
} else numberOfBankAccountsDisplayed,
|
||||
if (phoneNumberNotLinkedAndPrimaryHasCustomLinked) {
|
||||
numberOfBankAccountsDisplayed
|
||||
} else numberOfBankAccountsDisplayed + 1,
|
||||
noOfCustomNumbers = countOfCustomUpiNumberLinked
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user