Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c64ce54 authored by Abhishek Aggarwal's avatar Abhishek Aggarwal Committed by Aayush Gupta
Browse files

App lounge: Only navigate once data is stored

parent 4d7e9b1a
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -25,12 +25,23 @@ class SignInFragment : Fragment(R.layout.fragment_sign_in) {

        binding.googleBT.setOnClickListener {
            viewModel.saveUserType(USER.GOOGLE)
            view.findNavController().navigate(R.id.action_signInFragment_to_homeFragment)
        }

        binding.anonymousBT.setOnClickListener {
            viewModel.saveUserType(USER.ANONYMOUS)
            view.findNavController().navigate(R.id.action_signInFragment_to_homeFragment)
        }

        viewModel.userType.observe(viewLifecycleOwner) {
            if (it.isNotBlank()) {
                when (USER.valueOf(it)) {
                    USER.ANONYMOUS -> {
                        view.findNavController()
                            .navigate(R.id.action_signInFragment_to_homeFragment)
                    }
                    USER.GOOGLE -> {}
                    USER.UNAVAILABLE -> {}
                }
            }
        }
    }