Loading app/src/main/java/foundation/e/apps/MainActivity.kt +6 −0 Original line number Diff line number Diff line Loading @@ -355,11 +355,17 @@ class MainActivity : AppCompatActivity() { EventBus.events.filter { appEvent -> appEvent is AppEvent.TooManyRequests }.collectLatest { if (!viewModel.shouldShowSessionError) return@collectLatest binding.sessionErrorLayout.visibility = View.VISIBLE binding.retrySessionButton.setOnClickListener { binding.sessionErrorLayout.visibility = View.GONE loginViewModel.startLoginFlow(listOf(PlayStoreAuthenticator::class.java.simpleName)) } binding.ignoreSessionButton.setOnClickListener { binding.sessionErrorLayout.visibility = View.GONE viewModel.shouldShowSessionError = false } } } Loading app/src/main/java/foundation/e/apps/ui/MainActivityViewModel.kt +2 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,8 @@ class MainActivityViewModel @Inject constructor( lateinit var connectivityManager: ConnectivityManager var shouldShowSessionError = true fun getUser(): User { return appLoungeDataStore.getUserType() } Loading Loading
app/src/main/java/foundation/e/apps/MainActivity.kt +6 −0 Original line number Diff line number Diff line Loading @@ -355,11 +355,17 @@ class MainActivity : AppCompatActivity() { EventBus.events.filter { appEvent -> appEvent is AppEvent.TooManyRequests }.collectLatest { if (!viewModel.shouldShowSessionError) return@collectLatest binding.sessionErrorLayout.visibility = View.VISIBLE binding.retrySessionButton.setOnClickListener { binding.sessionErrorLayout.visibility = View.GONE loginViewModel.startLoginFlow(listOf(PlayStoreAuthenticator::class.java.simpleName)) } binding.ignoreSessionButton.setOnClickListener { binding.sessionErrorLayout.visibility = View.GONE viewModel.shouldShowSessionError = false } } } Loading
app/src/main/java/foundation/e/apps/ui/MainActivityViewModel.kt +2 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,8 @@ class MainActivityViewModel @Inject constructor( lateinit var connectivityManager: ConnectivityManager var shouldShowSessionError = true fun getUser(): User { return appLoungeDataStore.getUserType() } Loading