From a7507aeafff094bcb39b7a02543792622e081ea3 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 28 Feb 2024 13:46:53 +0200
Subject: [PATCH] Password fragment type

---
 .../auth/feature/uia/stages/password/PasswordFragment.kt | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/auth/src/main/java/org/futo/circles/auth/feature/uia/stages/password/PasswordFragment.kt b/auth/src/main/java/org/futo/circles/auth/feature/uia/stages/password/PasswordFragment.kt
index 5f768f58c..46abf2e1e 100644
--- a/auth/src/main/java/org/futo/circles/auth/feature/uia/stages/password/PasswordFragment.kt
+++ b/auth/src/main/java/org/futo/circles/auth/feature/uia/stages/password/PasswordFragment.kt
@@ -6,11 +6,12 @@ import android.view.inputmethod.EditorInfo
 import androidx.core.widget.doAfterTextChanged
 import androidx.fragment.app.Fragment
 import androidx.fragment.app.viewModels
-import androidx.navigation.fragment.navArgs
 import by.kirich1409.viewbindingdelegate.viewBinding
 import dagger.hilt.android.AndroidEntryPoint
 import org.futo.circles.auth.R
 import org.futo.circles.auth.databinding.FragmentPasswordBinding
+import org.futo.circles.auth.feature.uia.UIADataSourceProvider
+import org.futo.circles.auth.feature.uia.UIAFlowType
 import org.futo.circles.auth.feature.uia.stages.password.confirmation.SetupPasswordWarningDialog
 import org.futo.circles.core.base.fragment.HasLoadingState
 import org.futo.circles.core.base.fragment.ParentBackPressOwnerFragment
@@ -23,7 +24,6 @@ import org.futo.circles.core.extensions.showError
 class PasswordFragment : ParentBackPressOwnerFragment(R.layout.fragment_password),
     HasLoadingState {
 
-    private val args: PasswordFragmentArgs by navArgs()
     private val viewModel by viewModels<PasswordViewModel>()
     override val fragment: Fragment = this
     private val binding by viewBinding(FragmentPasswordBinding::bind)
@@ -63,10 +63,7 @@ class PasswordFragment : ParentBackPressOwnerFragment(R.layout.fragment_password
         }
     }
 
-    private fun isSignupMode() = when (args.mode) {
-        PasswordModeArg.ReAuthBsSpekeSignup, PasswordModeArg.SignupPasswordStage, PasswordModeArg.SignupBsSpekeStage -> true
-        else -> false
-    }
+    private fun isSignupMode() = UIADataSourceProvider.activeFlowType == UIAFlowType.Signup
 
     private fun setupObservers() {
         viewModel.passwordResponseLiveData.observeResponse(this,
-- 
GitLab