From 80f5293938796b6c1f4e4f407176efccdd0b1090 Mon Sep 17 00:00:00 2001 From: Prakhar Saxena Date: Wed, 3 Jan 2024 17:51:19 +0530 Subject: [PATCH] TP-53158 | PS | retry otp on max limit reached (#9187) --- .../main/java/com/navi/amc/common/fragment/OtpFragment.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt b/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt index f3665aaba7..a3538edb39 100644 --- a/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt +++ b/navi-amc/src/main/java/com/navi/amc/common/fragment/OtpFragment.kt @@ -67,6 +67,7 @@ import com.navi.common.receiver.SmsAutoReadReceiver import com.navi.common.utils.Constants import com.navi.common.utils.Constants.FLOW_TYPE import com.navi.common.utils.Constants.MILLISECONDS_PER_SECOND +import com.navi.common.utils.RETRY import com.navi.common.utils.getErrorData import com.navi.design.utils.getNaviDrawable import com.navi.design.utils.setSpannableString @@ -111,6 +112,9 @@ class OtpFragment : AmcBaseFragment(), View.OnClickListener { DISMISS -> { popThisFromBackStack() } + RETRY -> { + generateOtp(true) + } else ->{ } } @@ -453,6 +457,7 @@ class OtpFragment : AmcBaseFragment(), View.OnClickListener { } private fun startCountDownTimer() { + timer?.cancel() timer = object : CountDownTimer( OTP_COUNTDOWN_IN_SECOND * MILLISECONDS_PER_SECOND.toLong(), MILLISECONDS_PER_SECOND.toLong()