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

Commit 79b0ec81 authored by Sayantan Roychowdhury's avatar Sayantan Roychowdhury
Browse files

App lounge: (issue_5168) Move code block that generate auth data in...

App lounge: (issue_5168) Move code block that generate auth data in MainActivity to a separate function
parent c53d659b
Loading
Loading
Loading
Loading
Loading
+23 −19
Original line number Diff line number Diff line
@@ -83,13 +83,7 @@ class MainActivity : AppCompatActivity() {
            }
        }

        viewModel.internetConnection.observe(this) { isInternetAvailable ->
            hasInternet = isInternetAvailable
            if (isInternetAvailable) {
                binding.noInternet.visibility = View.GONE
                binding.fragment.visibility = View.VISIBLE

                viewModel.userType.observe(this) { user ->
        fun generateAuthDataBasedOnUserType(user: String) {
            if (user.isNotBlank() && viewModel.tocStatus.value == true) {
                when (User.valueOf(user)) {
                    User.ANONYMOUS -> {
@@ -111,6 +105,16 @@ class MainActivity : AppCompatActivity() {
            }
        }

        viewModel.internetConnection.observe(this) { isInternetAvailable ->
            hasInternet = isInternetAvailable
            if (isInternetAvailable) {
                binding.noInternet.visibility = View.GONE
                binding.fragment.visibility = View.VISIBLE

                viewModel.userType.observe(this) { user ->
                    generateAuthDataBasedOnUserType(user)
                }

                signInViewModel.authLiveData.observe(this) {
                    viewModel.updateAuthData(it)
                }