From 0d4002ae29bdfa3d13f5764c5e81d62aa7d27025 Mon Sep 17 00:00:00 2001 From: Fahim Masud Choudhury Date: Thu, 16 Apr 2026 14:21:23 +0600 Subject: [PATCH] fix(updates): remove redundant lifecycle gating --- .../e/apps/ui/updates/UpdatesFragment.kt | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt b/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt index f02642cab..bc38fdeb4 100644 --- a/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt +++ b/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt @@ -23,10 +23,8 @@ import android.view.View import androidx.appcompat.app.AlertDialog import androidx.fragment.app.activityViewModels import androidx.fragment.app.viewModels -import androidx.lifecycle.Lifecycle import androidx.lifecycle.flowWithLifecycle import androidx.lifecycle.lifecycleScope -import androidx.lifecycle.repeatOnLifecycle import androidx.navigation.findNavController import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.LinearLayoutManager @@ -164,20 +162,12 @@ class UpdatesFragment : TimeoutFragment(R.layout.fragment_updates), ApplicationI WorkManager.getInstance(requireContext()) .getWorkInfosLiveData(WorkQuery.fromStates(WorkInfo.State.entries)) .observe(viewLifecycleOwner) { - viewLifecycleOwner.lifecycleScope.launch { - repeatOnLifecycle(Lifecycle.State.RESUMED) { - updateButtonAvailability() - } - } + updateButtonAvailability() } } private fun setButtonEnabled(isEnabled: Boolean) { - viewLifecycleOwner.lifecycleScope.launch { - repeatOnLifecycle(Lifecycle.State.RESUMED) { - binding.button.isEnabled = isEnabled - } - } + binding.button.isEnabled = isEnabled } private fun updateButtonAvailability() { -- GitLab