mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-07-31 08:39:24 +00:00
fix:next up items filtering
This commit is contained in:
parent
e335923d19
commit
008fc66ee4
1 changed files with 13 additions and 2 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in a new issue