From ad0bf56aedbb6429207cb87d84a57d589029a235 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Tue, 6 Feb 2024 14:06:21 +0800 Subject: [PATCH] Reset fetcher state when filter is changed --- .../App/Views/Home/Components/LibraryItemFetcher.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryItemFetcher.swift b/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryItemFetcher.swift index 76189ca1b..d3d627fa1 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryItemFetcher.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryItemFetcher.swift @@ -100,6 +100,11 @@ import Views } func loadItems(dataService: DataService, filterState: FetcherFilterState, isRefresh: Bool, forceRemote: Bool = false) async { + if isRefresh { + cursor = nil + limit = 5 + } + await withTaskGroup(of: Void.self) { group in group.addTask { await self.loadCurrentViewer(dataService: dataService) } group.addTask { await self.loadLabels(dataService: dataService) }