import Foundation enum CollectionPickerOption: Identifiable, Hashable { case all case folder(UUID) case uncategorized var id: String { switch self { case .all: return "all" case .folder(let id): return id.uuidString case .uncategorized: return "uncategorized" } } @MainActor func name(settings: SettingsManager) -> String { switch self { case .all: return "All" case .folder(let id): return settings.folderName(forID: id) ?? "Unknown Folder" case .uncategorized: return "Uncategorised" } } }