diff --git a/anilist/src/commonMain/kotlin/dev/datlag/aniflow/anilist/DiscoverStateMachine.kt b/anilist/src/commonMain/kotlin/dev/datlag/aniflow/anilist/DiscoverStateMachine.kt index c73a0d6..be53634 100644 --- a/anilist/src/commonMain/kotlin/dev/datlag/aniflow/anilist/DiscoverStateMachine.kt +++ b/anilist/src/commonMain/kotlin/dev/datlag/aniflow/anilist/DiscoverStateMachine.kt @@ -65,8 +65,12 @@ class DiscoverStateMachine( _listType, user.map { it?.id }.distinctUntilChanged() ) { l, u -> - if (u == null) { - DiscoverListType.Season.fromSeason(Clock.System.now().season) + if (l is DiscoverListType.Recommendation) { + if (u == null) { + DiscoverListType.Season.fromSeason(Clock.System.now().season) + } else { + l + } } else { l }