diff --git a/JellyfinPlayer/LatestMediaView.swift b/JellyfinPlayer/LatestMediaView.swift index d1a268ab..300f435e 100644 --- a/JellyfinPlayer/LatestMediaView.swift +++ b/JellyfinPlayer/LatestMediaView.swift @@ -16,12 +16,10 @@ struct LatestMediaView: View { ScrollView(.horizontal, showsIndicators: false) { LazyHStack { ForEach(viewModel.items, id: \.id) { item in - if item.type == "Series" || item.type == "Movie" { - Button { - homeRouter.route(to: \.item, item) - } label: { - PortraitItemView(item: item) - } + Button { + homeRouter.route(to: \.item, item) + } label: { + PortraitItemView(item: item) } }.padding(.trailing, 16) }.padding(.leading, 20) diff --git a/Shared/ViewModels/LatestMediaViewModel.swift b/Shared/ViewModels/LatestMediaViewModel.swift index 6f791653..d0ebbba8 100644 --- a/Shared/ViewModels/LatestMediaViewModel.swift +++ b/Shared/ViewModels/LatestMediaViewModel.swift @@ -26,15 +26,17 @@ final class LatestMediaViewModel: ViewModel { func requestLatestMedia() { LogManager.shared.log.debug("Requesting latest media for user id \(SessionManager.current.user.user_id ?? "NIL")") - UserLibraryAPI.getLatestMedia(userId: SessionManager.current.user.user_id!, parentId: libraryID, + UserLibraryAPI.getLatestMedia(userId: SessionManager.current.user.user_id!, + parentId: libraryID, fields: [ - .primaryImageAspectRatio, - .seriesPrimaryImage, - .seasonUserData, - .overview, - .genres, - .people + .primaryImageAspectRatio, + .seriesPrimaryImage, + .seasonUserData, + .overview, + .genres, + .people ], + includeItemTypes: ["Series", "Movie"], enableUserData: true, limit: 12) .trackActivity(loading) .sink(receiveCompletion: { [weak self] completion in