diff --git a/components/home/Favorites.tv.tsx b/components/home/Favorites.tv.tsx index 89356058..88a556a5 100644 --- a/components/home/Favorites.tv.tsx +++ b/components/home/Favorites.tv.tsx @@ -155,58 +155,6 @@ export const Favorites = () => { /> ); - if (areAllEmpty()) { - return ( - - {tabBadges} - - - - {t(emptyTitleKey)} - - - {t(emptyTextKey)} - - - - ); - } - return ( { contentContainerStyle={{ paddingTop: insets.top + TOP_PADDING, paddingBottom: insets.bottom + 60, + flexGrow: 1, }} > - + {watchlistEnabled && ( {tabBadges} )} + {/* Rendered alongside the lists (never instead of them) so they stay + mounted and re-report emptiness on a favorites/watchlist switch; + an early return here would freeze the all-empty state. */} + {areAllEmpty() && ( + + + + {t(emptyTitleKey)} + + + {t(emptyTextKey)} + + + )}