From a9c5f45d7b66548dd89c9a4fc8ee409420f5423e Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 28 Feb 2024 17:41:55 +0200
Subject: [PATCH] Navigate to signup stages

---
 .../futo/circles/auth/feature/sign_up/SignUpFragment.kt   | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpFragment.kt b/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpFragment.kt
index 185982fac..94e737616 100644
--- a/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpFragment.kt
+++ b/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpFragment.kt
@@ -6,6 +6,7 @@ import android.widget.RadioButton
 import androidx.core.view.children
 import androidx.fragment.app.Fragment
 import androidx.fragment.app.viewModels
+import androidx.navigation.fragment.findNavController
 import by.kirich1409.viewbindingdelegate.viewBinding
 import com.google.android.material.radiobutton.MaterialRadioButton
 import dagger.hilt.android.AndroidEntryPoint
@@ -14,6 +15,7 @@ import org.futo.circles.auth.databinding.FragmentSignUpBinding
 import org.futo.circles.core.base.CirclesAppConfig
 import org.futo.circles.core.base.fragment.HasLoadingState
 import org.futo.circles.core.extensions.gone
+import org.futo.circles.core.extensions.navigateSafe
 import org.futo.circles.core.extensions.observeResponse
 import org.futo.circles.core.extensions.setIsVisible
 import org.futo.circles.core.extensions.showError
@@ -60,7 +62,11 @@ class SignUpFragment : Fragment(R.layout.fragment_sign_up),
     }
 
     private fun setupObservers() {
-        viewModel.startSignUpEventLiveData.observeResponse(this)
+        viewModel.startSignUpEventLiveData.observeResponse(
+            this,
+            success = { findNavController().navigateSafe(SignUpFragmentDirections.toUiaFragment()) }
+        )
+
         viewModel.signupFlowsLiveData.observeResponse(this,
             success = {
                 val hasSubscriptionFlow = viewModel.hasSubscriptionFlow(it)
-- 
GitLab