summaryrefslogtreecommitdiff
path: root/Sora/Views/Generic
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-03-22 14:16:38 +0000
committerFuwn <[email protected]>2026-03-22 14:16:40 +0000
commitdf350bff53c6a65ae5088635a384bd36ecdc9e4b (patch)
tree4b5c3dcf91fa56c3eae5aee2bdbca3bb74bea3cc /Sora/Views/Generic
parentfix: restore tag suggestion popup updates (diff)
downloadsora-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.swift16
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)
}
}