From 0fc678cb685fc14ef93bc176a6b6d9bec5c34b50 Mon Sep 17 00:00:00 2001 From: Fahim Masud Choudhury Date: Wed, 15 Apr 2026 16:43:54 +0600 Subject: [PATCH] fix(update): rebind Update All button on recreated views Bind the Update All click listener during view creation so the button keeps working after the fragment view is recreated. This keeps the existing update action intact without tying listener setup to source-change detection. --- .../main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 1d9f7cd90..f02642cab 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 @@ -93,6 +93,7 @@ class UpdatesFragment : TimeoutFragment(R.layout.fragment_updates), ApplicationI _binding = FragmentUpdatesBinding.bind(view) binding.button.isEnabled = false + initUpdateAllButton() setupListening() authObjects.observe(viewLifecycleOwner) { @@ -318,7 +319,6 @@ class UpdatesFragment : TimeoutFragment(R.layout.fragment_updates), ApplicationI if (updatesViewModel.haveSourcesChanged()) { showLoadingUI() updatesViewModel.loadUpdates() - initUpdateAllButton() updateButtonAvailability() } } -- GitLab