From a1647a41ff665aa526e1a9c91281b548227ea5f3 Mon Sep 17 00:00:00 2001 From: zarzet Date: Sun, 18 Jan 2026 13:12:05 +0700 Subject: [PATCH] fix: use ref.watch for hiddenDownloadIds reactivity Show All Downloads button now updates immediately without restart --- lib/screens/home_tab.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/screens/home_tab.dart b/lib/screens/home_tab.dart index 9a91ba05..04a6ff88 100644 --- a/lib/screens/home_tab.dart +++ b/lib/screens/home_tab.dart @@ -701,8 +701,8 @@ class _HomeTabState extends ConsumerState with AutomaticKeepAliveClient // Sort by most recent and take top 10 downloadItems.sort((a, b) => b.accessedAt.compareTo(a.accessedAt)); - // Filter out hidden downloads - final hiddenIds = ref.read(recentAccessProvider).hiddenDownloadIds; + // Filter out hidden downloads (use ref.watch for reactivity) + final hiddenIds = ref.watch(recentAccessProvider.select((s) => s.hiddenDownloadIds)); final visibleDownloads = downloadItems .where((item) => !hiddenIds.contains(item.id)) .take(10)