@@ -2,21 +2,15 @@ package com.monstarlab.features.login
22
33import android.os.Bundle
44import android.view.View
5- import androidx.lifecycle.lifecycleScope
6- import androidx.lifecycle.viewModelScope
75import androidx.navigation.fragment.findNavController
86import androidx.transition.TransitionManager
97import com.google.android.material.snackbar.Snackbar
108import com.monstarlab.R
119import com.monstarlab.arch.base.BaseFragment
12- import com.monstarlab.arch.extensions.clicks
1310import com.monstarlab.arch.extensions.collectFlow
14- import com.monstarlab.arch.extensions.combineFlows
11+ import com.monstarlab.arch.extensions.onClick
1512import com.monstarlab.arch.extensions.viewBinding
1613import com.monstarlab.databinding.FragmentLoginBinding
17- import kotlinx.coroutines.flow.launchIn
18- import kotlinx.coroutines.flow.onEach
19- import kotlinx.coroutines.launch
2014
2115class LoginFragment : BaseFragment (R .layout.fragment_login) {
2216
@@ -26,12 +20,12 @@ class LoginFragment : BaseFragment(R.layout.fragment_login) {
2620 override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
2721 super .onViewCreated(view, savedInstanceState)
2822
29- binding.loginButton.clicks().onEach {
23+ binding.loginButton.onClick {
3024 viewModel.login(
31- binding.loginEmailEditText.text.toString(),
32- binding.loginPasswordEditText.text.toString()
25+ binding.loginEmailEditText.text.toString(),
26+ binding.loginPasswordEditText.text.toString()
3327 )
34- }.launchIn(lifecycleScope)
28+ }
3529
3630 collectFlow(viewModel.loginResultFlow) {
3731 findNavController().navigate(R .id.resourceFragment)
0 commit comments