From 0fa4ddd85017fdb0d83f821c07e5e72adce710d8 Mon Sep 17 00:00:00 2001 From: Ethan Pippin Date: Sun, 30 Jun 2024 01:06:07 -0600 Subject: [PATCH] Fix Grouped Libraries (#1137) --- .../LibraryViewModel/ItemLibraryViewModel.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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]