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)}
+
+
+ )}