mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Merge pull request #3509 from omnivore-app/fix/ios-deleted-items
fix/ios deleted items
This commit is contained in:
commit
6ab171f90c
3 changed files with 11 additions and 2 deletions
|
|
@ -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) }
|
||||
|
|
@ -165,7 +170,7 @@ import Views
|
|||
var subPredicates = [NSPredicate]()
|
||||
|
||||
// TODO: FOLLOWING MIGRATION: invert this once the following migration has completed
|
||||
if !UserDefaults.standard.bool(forKey: "LibraryTabView::hideFollowingTab") {
|
||||
if !(filterState.appliedFilter?.ignoreFolders ?? false), !UserDefaults.standard.bool(forKey: "LibraryTabView::hideFollowingTab") {
|
||||
let folderPredicate = NSPredicate(
|
||||
format: "%K == %@", #keyPath(Models.LibraryItem.folder), filterState.folder
|
||||
)
|
||||
|
|
|
|||
|
|
@ -309,7 +309,7 @@ private let syncItemEdgeSelection = Selection.SyncUpdatedItemEdge {
|
|||
}
|
||||
|
||||
private let searchItemSelection = Selection.SearchItem {
|
||||
InternalLibraryItem(
|
||||
return InternalLibraryItem(
|
||||
id: try $0.id(),
|
||||
title: try $0.title(),
|
||||
createdAt: try $0.createdAt().value ?? Date(),
|
||||
|
|
|
|||
|
|
@ -208,6 +208,10 @@ public struct InternalFilter: Encodable, Identifiable, Hashable, Equatable {
|
|||
predicate != nil
|
||||
}
|
||||
|
||||
public var ignoreFolders: Bool {
|
||||
return name == "Deleted"
|
||||
}
|
||||
|
||||
public var predicate: NSPredicate? {
|
||||
let undeletedPredicate = NSPredicate(
|
||||
format: "%K != %i AND %K != \"DELETED\"",
|
||||
|
|
|
|||
Loading…
Reference in a new issue