diff options
| author | Fuwn <[email protected]> | 2026-03-22 14:16:38 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-22 14:16:40 +0000 |
| commit | df350bff53c6a65ae5088635a384bd36ecdc9e4b (patch) | |
| tree | 4b5c3dcf91fa56c3eae5aee2bdbca3bb74bea3cc /Sora/Views/Generic | |
| parent | fix: restore tag suggestion popup updates (diff) | |
| download | sora-testing-df350bff53c6a65ae5088635a384bd36ecdc9e4b.tar.xz sora-testing-df350bff53c6a65ae5088635a384bd36ecdc9e4b.zip | |
fix: include root folder items in top-level favorites filter
Diffstat (limited to 'Sora/Views/Generic')
| -rw-r--r-- | Sora/Views/Generic/GenericListView.swift | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/Sora/Views/Generic/GenericListView.swift b/Sora/Views/Generic/GenericListView.swift index accd816..3e5154f 100644 --- a/Sora/Views/Generic/GenericListView.swift +++ b/Sora/Views/Generic/GenericListView.swift @@ -52,22 +52,10 @@ struct GenericListView<T: Identifiable & Hashable & GenericItem>: View { return item.folder == folderIdentifier case .topLevelFolder(let topLevelName): - guard let itemFolderIdentifier = item.folder, - let itemFolder = folderHierarchy.folder(for: itemFolderIdentifier) - else { - return false - } - - return itemFolder.topLevelName == topLevelName + return folderHierarchy.isInTopLevelFolder(item.folder, named: topLevelName) case .topLevelUncategorized(let topLevelName): - guard let itemFolderIdentifier = item.folder, - let itemFolder = folderHierarchy.folder(for: itemFolderIdentifier) - else { - return false - } - - return itemFolder.name == topLevelName + return folderHierarchy.isInTopLevelUncategorized(item.folder, named: topLevelName) } } |