diff --git a/android/app/src/main/java/com/naviapp/registration/OtpFragment.kt b/android/app/src/main/java/com/naviapp/registration/OtpFragment.kt index 0b2dac09ce..0db4c91ee4 100644 --- a/android/app/src/main/java/com/naviapp/registration/OtpFragment.kt +++ b/android/app/src/main/java/com/naviapp/registration/OtpFragment.kt @@ -63,7 +63,9 @@ import kotlinx.coroutines.launch class OtpFragment : BaseFragment(), View.OnClickListener { private lateinit var binding: OtpFragmentBinding - private val registrationVM by lazy { ViewModelProvider(this).get(RegistrationVM::class.java) } + private val registrationVM by lazy { + ViewModelProvider(requireActivity()).get(RegistrationVM::class.java) + } private var listener: FragmentInteractionListener? = null private var timer: CountDownTimer? = null private var latestOtpToken: String = "" @@ -174,8 +176,6 @@ class OtpFragment : BaseFragment(), View.OnClickListener { } } - registrationVM.loginResponse.observeNonNull(this) { loginListener.onLoginSuccess(it) } - registrationVM.wrongOtp.observeNonNull(this) { if (it) { analyticsEventTracker.onIncorrectOtp()