diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/home/HomeScreen.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/home/HomeScreen.kt index a2b866bf..1bced8f9 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/home/HomeScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/home/HomeScreen.kt @@ -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(