pstream is dead; long live pstream taciturnaxolotl.github.io/pstream-ng/

remove duplicates on more content page

Pas a128a2cb 49e1423a

+9 -10
+9 -10
src/pages/discover/MoreContent.tsx
··· 57 57 title: item.title || "", 58 58 })); 59 59 60 + // Find selected recommendation source (used in multiple places) 61 + const selectedRecommendationSource = React.useMemo( 62 + () => recommendationSources.find((s) => s.id === selectedRecommendationId), 63 + [recommendationSources, selectedRecommendationId], 64 + ); 65 + 60 66 // Determine the actual content type and ID from URL parameters 61 67 const actualContentType = contentType || category?.split("-")[0] || "popular"; 62 68 const actualMediaType = ··· 79 85 page: currentPage, 80 86 genreName: selectedGenre?.name, 81 87 providerName: selectedProvider?.name, 82 - mediaTitle: recommendationSources.find( 83 - (s) => s.id === selectedRecommendationId, 84 - )?.title, 88 + mediaTitle: selectedRecommendationSource?.title, 85 89 isCarouselView: false, 86 90 }); 87 91 ··· 218 222 <div className="relative pr-4"> 219 223 <Dropdown 220 224 selectedItem={ 221 - recommendationSources.find( 222 - (s) => s.id === selectedRecommendationId, 223 - ) 225 + selectedRecommendationSource 224 226 ? { 225 227 id: selectedRecommendationId, 226 - name: 227 - recommendationSources.find( 228 - (s) => s.id === selectedRecommendationId, 229 - )?.title || "", 228 + name: selectedRecommendationSource?.title || "", 230 229 } 231 230 : { id: "", name: "..." } 232 231 }