diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift index d89517f82..8d4212605 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift @@ -57,6 +57,7 @@ import Views Task { _ = try? await dataService.fetchViewer() } } + // TODO: fix issues with this list dataService.libraryItemsPublisher( limit: 10, sortDescending: true, @@ -70,7 +71,7 @@ import Views let fetchRequest: NSFetchRequest = LinkedItem.fetchRequest() fetchRequest.sortDescriptors = [NSSortDescriptor(keyPath: \LinkedItem.savedAt, ascending: false)] fetchRequest.predicate = NSPredicate( - format: "serverSyncStatus != %@", ServerSyncStatus.needsDeletion.rawValue + format: "serverSyncStatus != %i", Int64(ServerSyncStatus.needsDeletion.rawValue) ) if let fetchedItems = try? dataService.viewContext.fetch(fetchRequest) { self?.items = fetchedItems diff --git a/apple/OmnivoreKit/Sources/Services/DataService/OfflineSync.swift b/apple/OmnivoreKit/Sources/Services/DataService/OfflineSync.swift index f156acb20..d242c0b23 100644 --- a/apple/OmnivoreKit/Sources/Services/DataService/OfflineSync.swift +++ b/apple/OmnivoreKit/Sources/Services/DataService/OfflineSync.swift @@ -11,13 +11,13 @@ extension DataService { // LinkedItems let itemsFetchRequest: NSFetchRequest = LinkedItem.fetchRequest() itemsFetchRequest.predicate = NSPredicate( - format: "serverSyncStatus != %@", ServerSyncStatus.isNSync.rawValue + format: "serverSyncStatus != %i", Int64(ServerSyncStatus.isNSync.rawValue) ) // Highlights let highlightsFetchRequest: NSFetchRequest = Highlight.fetchRequest() highlightsFetchRequest.predicate = NSPredicate( - format: "serverSyncStatus != %@", ServerSyncStatus.isNSync.rawValue + format: "serverSyncStatus != %i", Int64(ServerSyncStatus.isNSync.rawValue) ) try await backgroundContext.perform { [weak self] in