Fix updateTag during render, hide scrollbars, polish type badge and hover styles

- Add `revalidate` option to `refreshCredits` and `refreshRecommendations`;
  pass `{ revalidate: false }` from `ensureEnriched` to avoid calling
  `updateTag` outside Server Actions/Route Handlers
- Add `hideScrollbar` prop to all horizontal ScrollArea instances
  (continue-watching, title rows, filterable row, cast carousel)
- Replace text-only type badge in HeroBanner with icon + label using
  IconMovie / IconDeviceTv
- Fix StatusButton destructive hover overrides with `!important` so
  they correctly supersede the status-specific background/text/ring
This commit is contained in:
2026-03-08 11:24:07 -04:00
parent 1407571b64
commit 69f04937bc
8 changed files with 44 additions and 14 deletions
@@ -12,6 +12,7 @@ export function ContinueWatchingList({
return (
<ScrollArea
scrollFade
hideScrollbar
className="-mx-4 sm:-mx-0 [&_[data-slot=scroll-area-content]]:px-px"
>
<div className="flex gap-4 px-4 py-2 sm:px-0">