feat(mobile): "You may also like" section on media detail (#31)#35
Merged
Conversation
Surface TMDB recommendations as a horizontal shelf near the bottom of movie and TV detail pages so the page becomes a place to keep browsing. - api: expose existing getMediaRecommendations via GET /tmdb/:mediaType/:tmdbId/recommendations - mobile: lib wrapper + tmdbKeys.recommendations + useMediaRecommendations - mobile: RecommendationsSection (reuses Shelf + PosterCard), rendered after the ratings section, hidden when empty, navigates within the tab - i18n: mediaDetail.youMayAlsoLike (EN/FR) - whats-new: "You May Also Like" release Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This was referenced Jun 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #31. Part of epic #34.
What
Adds a "You may also like" shelf of related titles (TMDB recommendations) near the bottom of every movie/TV detail page. Tapping a poster opens that title, so the detail page becomes a place to keep browsing.
Changes
GET /tmdb/:mediaType/:tmdbId/recommendationsexposing the existinggetMediaRecommendationshandler (24h cache, filters out people, normalized summary shape). No new query logic.lib/tmdb/recommendations.tswrapper,tmdbKeys.recommendationskey,useMediaRecommendationshook (loads independently → non-blocking).RecommendationsSectionreusing the discoverShelf+PosterCard, rendered after the ratings section, hidden when empty, navigating within the current tab viauseMediaRouteBase.mediaDetail.youMayAlsoLike(EN/FR).Scope
Movie & TV only (episode pages excluded — TMDB recommendations are media-level).
Verification
bun run typecheck,bun run lint,bun run format:checkall pass.🤖 Generated with Claude Code