From 062215afa499b59983f6cd715dc9da440461aab7 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Fri, 18 Nov 2022 11:39:22 +0800 Subject: [PATCH] If there is no search term but there is an applied filter, perform a search after updating from the synced items This fixes issues with filters that have very few items in them not showing historical data if the filter is applied. --- .../OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift index d78ec3692..fb32aa425 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift @@ -183,6 +183,9 @@ import Views if searchTerm.replacingOccurrences(of: " ", with: "").isEmpty { updateFetchController(dataService: dataService) + if appliedFilter != LinkedItemFilter.inbox.rawValue { + await loadSearchQuery(dataService: dataService, isRefresh: isRefresh) + } } else { await loadSearchQuery(dataService: dataService, isRefresh: isRefresh) }