diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift index 2ff4a63a5..fbf62761c 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift @@ -44,9 +44,7 @@ import Views viewModel.loadItems(dataService: dataService, isRefresh: true) } .sheet(item: $viewModel.itemUnderLabelEdit) { item in - ApplyLabelsView(mode: .item(item)) { labels in - viewModel.updateLabels(itemID: item.unwrappedID, labels: labels) - } + ApplyLabelsView(mode: .item(item)) { _ in } } } .navigationTitle("Home") diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift index c894eef35..306fe09e0 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewModel.swift @@ -12,9 +12,6 @@ import Views /// Track progress updates to be committed when user navigates back to grid view var uncommittedReadingProgressUpdates = [String: Double]() - /// Track label updates to be committed when user navigates back to grid view - var uncommittedLabelUpdates = [String: [LinkedItemLabel]]() - @Published var items = [LinkedItem]() @Published var isLoading = false @Published var showPushNotificationPrimer = false @@ -191,11 +188,7 @@ import Views for (key, value) in uncommittedReadingProgressUpdates { updateProgress(itemID: key, progress: value) } - for (key, value) in uncommittedLabelUpdates { - updateLabels(itemID: key, labels: value) - } uncommittedReadingProgressUpdates = [:] - uncommittedLabelUpdates = [:] } private func updateProgress(itemID: String, progress: Double) { @@ -205,21 +198,6 @@ import Views } } - func updateLabels(itemID _: String, labels _: [LinkedItemLabel]) { - // TODO: -labels fix -// // If item is being being displayed then delay the state update of labels until -// // user is no longer reading the item. -// if selectedLinkItem != nil { -// uncommittedLabelUpdates[itemID] = labels -// return -// } -// -// guard let item = items.first(where: { $0.id == itemID }) else { return } -// if let index = items.firstIndex(of: item) { -// items[index].labels = labels -// } - } - private var searchQuery: String? { if searchTerm.isEmpty, selectedLabels.isEmpty { return nil