NTP-75402 | AMC OTP auto read events (#16713)

This commit is contained in:
Varun Jain
2025-06-23 18:36:15 +05:30
committed by GitHub
parent 7cfe9b6adc
commit 0ce9b36934
2 changed files with 6 additions and 0 deletions

View File

@@ -44,6 +44,8 @@ import com.navi.amc.fundbuy.models.SipDetailsResponse
import com.navi.amc.fundbuy.viewmodel.FundBuyFlowViewModel
import com.navi.amc.utils.AmcAnalytics
import com.navi.amc.utils.AmcAnalytics.AMC_ON_OTP_VERIFICATION_SUCCESS
import com.navi.amc.utils.AmcAnalytics.AMC_OTP_AUTO_READ
import com.navi.amc.utils.AmcAnalytics.AMC_OTP_VERIFY_USING_AUTO_READ
import com.navi.amc.utils.AmcAnalytics.AMC_RECEIVED_NULL_POST_PAYMENT_DATA
import com.navi.amc.utils.AmcAnalytics.ISIN
import com.navi.amc.utils.AmcAnalytics.OTP_SCREEN_LAND
@@ -206,8 +208,10 @@ class OtpFragment : AmcBaseFragment(), View.OnClickListener {
object : OtpReceiveListener {
override fun onOtpReceive(otp: String, smsOriginatingAddress: String?) {
if (otp.length == SUPPORTED_OTP_SIZE) {
sendEvent(AMC_OTP_AUTO_READ)
binding.otpLayout.setOtp(otp)
if (autoReadOtpDisabled().not()) {
sendEvent(AMC_OTP_VERIFY_USING_AUTO_READ)
verifyOtp(true)
}
}

View File

@@ -326,6 +326,8 @@ object AmcAnalytics {
const val VALUE_CHANGED_USING_SLIDER = "amc_value_changed_using_slider"
const val AMC_GOAL_BASED_SIP_DATE_SELECTION = "amc_goal_based_sip_date_selection"
const val AMC_ORDER_DETAILS_SCREEN_ORDER_STATUS = "amc_order_details_screen_order_status"
const val AMC_OTP_AUTO_READ = "amc_otp_auto_read"
const val AMC_OTP_VERIFY_USING_AUTO_READ = "amc_otp_verify_using_auto_read"
fun sendEvent(
eventsData: GenericAnalyticsData?,