fix:next up items filtering

This commit is contained in:
tapframe 2026-04-07 15:16:40 +05:30
parent e335923d19
commit 008fc66ee4

View file

@ -129,8 +129,19 @@ fun HomeScreen(
}.toMap()
}
val effectivNextUpItems = remember(nextUpItemsBySeries, cachedNextUpItems) {
if (nextUpItemsBySeries.isNotEmpty()) nextUpItemsBySeries else cachedNextUpItems
val effectivNextUpItems = remember(
nextUpItemsBySeries,
cachedNextUpItems,
continueWatchingPreferences.dismissedNextUpKeys,
) {
val liveNextUpItems = nextUpItemsBySeries.filterValues { (_, item) ->
nextUpDismissKey(
item.parentMetaId,
item.nextUpSeedSeasonNumber,
item.nextUpSeedEpisodeNumber,
) !in continueWatchingPreferences.dismissedNextUpKeys
}
if (liveNextUpItems.isNotEmpty()) liveNextUpItems else cachedNextUpItems
}
val continueWatchingItems = remember(