SplashFragment: Simplify anonymous login button visibility logic

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-10-20 12:38:15 +05:30
parent 10f386bf25
commit e2896e0cf1

View File

@@ -23,6 +23,7 @@ import android.content.Intent
import android.net.UrlQuerySanitizer import android.net.UrlQuerySanitizer
import android.os.Bundle import android.os.Bundle
import android.view.View import android.view.View
import androidx.core.view.isVisible
import androidx.fragment.app.activityViewModels import androidx.fragment.app.activityViewModels
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.findNavController
@@ -82,10 +83,7 @@ class SplashFragment : BaseFragment<FragmentSplashBinding>() {
attachActions() attachActions()
// Show anonymous logins if we have dispenser URL // Show anonymous logins if we have dispenser URL
binding.btnAnonymous.visibility = if (viewModel.authProvider.dispenserURL.isNullOrBlank()) binding.btnAnonymous.isVisible = !viewModel.authProvider.dispenserURL.isNullOrBlank()
View.GONE
else
View.VISIBLE
viewLifecycleOwner.lifecycleScope.launch { viewLifecycleOwner.lifecycleScope.launch {
viewModel.authState.collectLatest { viewModel.authState.collectLatest {