From 089c2911d6c7ee44cd7404a8ab87cc0990d0c78f Mon Sep 17 00:00:00 2001 From: Carina Dragan Date: Wed, 3 May 2023 17:26:05 +0200 Subject: [PATCH] feat: correct feed id for recommandations playlist --- .../ScreenRouting/mediaScreens/MediaMovie/MediaMovie.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pages/ScreenRouting/mediaScreens/MediaMovie/MediaMovie.tsx b/src/pages/ScreenRouting/mediaScreens/MediaMovie/MediaMovie.tsx index 39868624b..0e8a546fc 100644 --- a/src/pages/ScreenRouting/mediaScreens/MediaMovie/MediaMovie.tsx +++ b/src/pages/ScreenRouting/mediaScreens/MediaMovie/MediaMovie.tsx @@ -55,9 +55,12 @@ const MediaMovie: ScreenComponent = ({ data, isLoading }) => { const { user, subscription } = useAccountStore(({ user, subscription }) => ({ user, subscription }), shallow); const { isEntitled } = useEntitlement(data); + // Determine which feed id to send to analytics service + const playlistId = features?.recommendationsPlaylist ? features?.recommendationsPlaylist : feedId; + // Handlers const goBack = () => data && navigate(mediaURL(data, feedId, false)); - const onCardClick = (item: PlaylistItem) => navigate(mediaURL(item, feedId)); + const onCardClick = (item: PlaylistItem) => navigate(mediaURL(item, playlistId)); const handleComplete = useCallback(() => { if (!id || !playlist) return; @@ -65,8 +68,8 @@ const MediaMovie: ScreenComponent = ({ data, isLoading }) => { const index = playlist.playlist.findIndex(({ mediaid }) => mediaid === id); const nextItem = playlist.playlist[index + 1]; - return nextItem && navigate(mediaURL(nextItem, feedId, true)); - }, [id, playlist, navigate, feedId]); + return nextItem && navigate(mediaURL(nextItem, playlistId, true)); + }, [id, playlist, navigate, playlistId]); // Effects useEffect(() => {