diff --git a/app/src/main/java/com/example/palto/ui/login/LoginFragment.kt b/app/src/main/java/com/example/palto/ui/login/LoginFragment.kt index 17435f5..4f83f09 100644 --- a/app/src/main/java/com/example/palto/ui/login/LoginFragment.kt +++ b/app/src/main/java/com/example/palto/ui/login/LoginFragment.kt @@ -15,6 +15,7 @@ import android.widget.Button import android.widget.EditText import android.widget.ProgressBar import android.widget.Toast +import androidx.navigation.fragment.findNavController import com.example.palto.databinding.FragmentLoginBinding import com.example.palto.R @@ -49,6 +50,7 @@ class LoginFragment : Fragment() { val loginButton = binding.login val loadingProgressBar = binding.loading + // loginViewModel.loginFormState.observe(viewLifecycleOwner, Observer { loginFormState -> if (loginFormState == null) { @@ -71,7 +73,8 @@ class LoginFragment : Fragment() { showLoginFailed(it) } loginResult.success?.let { - updateUiWithUser(it) + findNavController().navigate(R.id.action_loginFragment_to_itemFragment) + //updateUiWithUser(it) } }) @@ -103,6 +106,7 @@ class LoginFragment : Fragment() { false } + // Damien : Le setOnClickListener est là ! loginButton.setOnClickListener { loadingProgressBar.visibility = View.VISIBLE loginViewModel.login( @@ -112,12 +116,14 @@ class LoginFragment : Fragment() { } } + /* private fun updateUiWithUser(model: LoggedInUserView) { val welcome = getString(R.string.welcome) + model.displayName // TODO : initiate successful logged in experience val appContext = context?.applicationContext ?: return Toast.makeText(appContext, welcome, Toast.LENGTH_LONG).show() } + */ private fun showLoginFailed(@StringRes errorString: Int) { val appContext = context?.applicationContext ?: return diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index 08da4ec..c6090c7 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -21,5 +21,9 @@ android:id="@+id/itemFragment" android:name="com.example.palto.ItemFragment" android:label="fragment_item_list" - tools:layout="@layout/fragment_item_list" /> + tools:layout="@layout/fragment_item_list" > + + \ No newline at end of file