Loading app/src/main/java/foundation/e/apps/ui/MainActivity.kt +25 −11 Original line number Diff line number Diff line Loading @@ -26,9 +26,11 @@ import android.os.StatFs import android.os.storage.StorageManager import android.view.View import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.Lifecycle import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.distinctUntilChanged import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.NavController import androidx.navigation.NavOptions import androidx.navigation.findNavController Loading Loading @@ -124,6 +126,7 @@ class MainActivity : AppCompatActivity() { navController.popBackStack() navController.navigate(R.id.signInFragment) } else -> {} } Loading Loading @@ -154,6 +157,7 @@ class MainActivity : AppCompatActivity() { R.id.signInFragment -> { bottomNavigationView.visibility = View.GONE } else -> { bottomNavigationView.visibility = View.VISIBLE } Loading Loading @@ -217,9 +221,20 @@ class MainActivity : AppCompatActivity() { viewModel.updateAppWarningList() lifecycleScope.launchWhenResumed { lifecycleScope.launch { repeatOnLifecycle(Lifecycle.State.STARTED) { launch { observeInvalidAuth() } launch { observeSignatureMissMatchError() } } } } private suspend fun observeSignatureMissMatchError() { EventBus.events.filter { appEvent -> appEvent is AppEvent.SignatureMissMatchError }.collectLatest { Loading @@ -231,7 +246,6 @@ class MainActivity : AppCompatActivity() { ).show(supportFragmentManager, TAG) } } } private suspend fun observeInvalidAuth() { EventBus.events.filter { appEvent -> Loading Loading
app/src/main/java/foundation/e/apps/ui/MainActivity.kt +25 −11 Original line number Diff line number Diff line Loading @@ -26,9 +26,11 @@ import android.os.StatFs import android.os.storage.StorageManager import android.view.View import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.Lifecycle import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.distinctUntilChanged import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.NavController import androidx.navigation.NavOptions import androidx.navigation.findNavController Loading Loading @@ -124,6 +126,7 @@ class MainActivity : AppCompatActivity() { navController.popBackStack() navController.navigate(R.id.signInFragment) } else -> {} } Loading Loading @@ -154,6 +157,7 @@ class MainActivity : AppCompatActivity() { R.id.signInFragment -> { bottomNavigationView.visibility = View.GONE } else -> { bottomNavigationView.visibility = View.VISIBLE } Loading Loading @@ -217,9 +221,20 @@ class MainActivity : AppCompatActivity() { viewModel.updateAppWarningList() lifecycleScope.launchWhenResumed { lifecycleScope.launch { repeatOnLifecycle(Lifecycle.State.STARTED) { launch { observeInvalidAuth() } launch { observeSignatureMissMatchError() } } } } private suspend fun observeSignatureMissMatchError() { EventBus.events.filter { appEvent -> appEvent is AppEvent.SignatureMissMatchError }.collectLatest { Loading @@ -231,7 +246,6 @@ class MainActivity : AppCompatActivity() { ).show(supportFragmentManager, TAG) } } } private suspend fun observeInvalidAuth() { EventBus.events.filter { appEvent -> Loading