[TV] Add category details - #5731
Conversation
|
@claude please review this |
|
Claude finished @sztomek's task in 4m 48s —— View job Review: [TV] Add category details
The wiring mirrors 1. The search field is now two different
|
a18b737 to
44cb8bc
Compare
geekygecko
left a comment
There was a problem hiding this comment.
I mentioned this on an earlier PR. I think the user should have to tap the search field before the keyboard pops up.
ce416b5 to
f4ee971
Compare
44cb8bc to
e9ef950
Compare
|
Claude finished @sztomek's task in 5m 44s —— View job Re-review: [TV] Add category details
The branch has been rebased onto Nothing here blocks merge. Two inline comments on the code; the rest is below. 1. The PR description no longer matches the codeTwo bullets describe work that isn't in the current diff:
Worth fixing before merge since the description becomes the squash commit message. 2.
|
Description
Stacked on #5730 (
feat/tv-home-discover-parity). Adds the Search-screen half of the TV Discover category-details work: the shared category-detail screen and feed loader land in the base PR; this wires them into Search and polishes the browse UX.onClick = {}); they now open the sharedTvCategoryPodcastsScreenvia the sameTvDetailOverlaystacking used on Home.TvSearchViewModel.categoryPodcastsloads the grid (region resolution + sponsored merge come from the base loader).TvScaffoldno longer wraps the Search tab inbelowTopBarpadding; Search pads its own content instead, so the category/podcast detail overlays fill the full height. Previously a category opened from Search left a large empty gap under the (hidden) top bar.LazyColumn(first item) so it scrolls with the categories instead of staying pinned.TvSearchFieldautofocus is made one-shot (survives via a stable list-item key) so scrolling back to the top doesn't re-open the keyboard.TvHomeScreen), instead of the top-bar profile icon stealing focus.Fixes POC-840 https://linear.app/a8c/issue/POC-840/category-details
Testing Instructions
Screenshots or Screencast
Screen_recording_20260812_204800.mp4
Checklist
./gradlew spotlessApplyto automatically apply formatting/linting)modules/services/localization/src/main/res/values/strings.xmlI have tested any UI changes...