diff --git a/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift b/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift index a76634d4..f4c42209 100644 --- a/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift +++ b/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift @@ -56,11 +56,15 @@ final class ItemLibraryViewModel: PagingLibraryViewModel { var includeItemTypes: [BaseItemKind] = [.movie, .series, .boxSet] var isRecursive: Bool? = true + // TODO: determine `includeItemTypes` better + // - look at parent collection type if necessary + // - condense supported values + if let libraryType = parent?.libraryType, let id = parent?.id { switch libraryType { - case .collectionFolder: + case .collectionFolder, .userView: libraryID = id - case .folder, .userView: + case .folder: libraryID = id isRecursive = nil includeItemTypes = [.movie, .series, .boxSet, .folder, .collectionFolder]