From 46daea5238f1e749f75260d3d04ca2230f386c8a Mon Sep 17 00:00:00 2001 From: Joe Rogers <1337joe@gmail.com> Date: Sat, 21 May 2022 12:26:35 +0200 Subject: [PATCH] Support searching for tv programs --- src/components/search/LiveTVSearchResults.tsx | 39 +++---------------- 1 file changed, 6 insertions(+), 33 deletions(-) diff --git a/src/components/search/LiveTVSearchResults.tsx b/src/components/search/LiveTVSearchResults.tsx index 18dff2e51d..320a05b96e 100644 --- a/src/components/search/LiveTVSearchResults.tsx +++ b/src/components/search/LiveTVSearchResults.tsx @@ -54,7 +54,6 @@ const LiveTVSearchResults: FunctionComponent = ({ serv IncludeArtists: false }); - // FIXME: This query does not support Live TV filters const fetchItems = (apiClient: ApiClient, params = {}) => apiClient?.getItems( apiClient?.getCurrentUserId(), { @@ -79,57 +78,31 @@ const LiveTVSearchResults: FunctionComponent = ({ serv // Movies row fetchItems(apiClient, { IncludeItemTypes: 'LiveTvProgram', - IsMovie: true, - IsSeries: false, - IsSports: false, - IsKids: false, - IsNews: false + IsMovie: true }).then(result => setMovies(result.Items || [])); // Episodes row fetchItems(apiClient, { IncludeItemTypes: 'LiveTvProgram', - IsMovie: false, - IsSeries: true, - IsSports: false, - IsKids: false, - IsNews: false + IsSeries: true }).then(result => setEpisodes(result.Items || [])); // Sports row fetchItems(apiClient, { IncludeItemTypes: 'LiveTvProgram', - IsMovie: false, - IsSeries: false, - IsSports: true, - IsKids: false, - IsNews: false + IsSports: true }).then(result => setSports(result.Items || [])); // Kids row fetchItems(apiClient, { IncludeItemTypes: 'LiveTvProgram', - IsMovie: false, - IsSeries: false, - IsSports: false, - IsKids: true, - IsNews: false + IsKids: true }).then(result => setKids(result.Items || [])); // News row fetchItems(apiClient, { IncludeItemTypes: 'LiveTvProgram', - IsMovie: false, - IsSeries: false, - IsSports: false, - IsKids: false, IsNews: true }).then(result => setNews(result.Items || [])); // Programs row - fetchItems(apiClient, { - IncludeItemTypes: 'LiveTvProgram', - IsMovie: false, - IsSeries: false, - IsSports: false, - IsKids: false, - IsNews: false - }).then(result => setPrograms(result.Items || [])); + fetchItems(apiClient, { IncludeItemTypes: 'LiveTvProgram' }) + .then(result => setPrograms(result.Items || [])); // Channels row fetchItems(apiClient, { IncludeItemTypes: 'TvChannel' }) .then(result => setChannels(result.Items || []));