diff --git a/features/feed/impl/src/main/kotlin/com/tangem/features/feed/model/feed/state/FeedMarketsBatchFlowManager.kt b/features/feed/impl/src/main/kotlin/com/tangem/features/feed/model/feed/state/FeedMarketsBatchFlowManager.kt index ac4f510e63..5f229e09b8 100644 --- a/features/feed/impl/src/main/kotlin/com/tangem/features/feed/model/feed/state/FeedMarketsBatchFlowManager.kt +++ b/features/feed/impl/src/main/kotlin/com/tangem/features/feed/model/feed/state/FeedMarketsBatchFlowManager.kt @@ -30,7 +30,13 @@ internal class FeedMarketsBatchFlowManager( private val modelScope: CoroutineScope, private val dispatchers: CoroutineDispatcherProvider, ) { - private val managersByOrder = TokenMarketListConfig.Order.entries.associateWith { order -> + private val managersByOrder = listOf( + TokenMarketListConfig.Order.ByRating, + TokenMarketListConfig.Order.Trending, + TokenMarketListConfig.Order.Buyers, + TokenMarketListConfig.Order.TopGainers, + TokenMarketListConfig.Order.TopLosers, + ).associateWith { order -> createManagerForOrder(order) } diff --git a/features/feed/impl/src/main/kotlin/com/tangem/features/feed/ui/feed/state/FeedListUM.kt b/features/feed/impl/src/main/kotlin/com/tangem/features/feed/ui/feed/state/FeedListUM.kt index 3d51a5cb48..05db893d32 100644 --- a/features/feed/impl/src/main/kotlin/com/tangem/features/feed/ui/feed/state/FeedListUM.kt +++ b/features/feed/impl/src/main/kotlin/com/tangem/features/feed/ui/feed/state/FeedListUM.kt @@ -7,7 +7,7 @@ import com.tangem.core.ui.extensions.TextReference import com.tangem.features.feed.model.market.list.state.SortByTypeUM import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableMap -import kotlinx.collections.immutable.toPersistentList +import kotlinx.collections.immutable.persistentListOf internal data class FeedListUM( val currentDate: String, @@ -51,7 +51,12 @@ internal data class MarketChartConfig( val marketCharts: ImmutableMap, val currentSortByType: SortByTypeUM = SortByTypeUM.TopGainers, ) { - fun getFilterPreset() = SortByTypeUM.entries.filter { it != SortByTypeUM.Rating }.toPersistentList() + fun getFilterPreset() = persistentListOf( + SortByTypeUM.Trending, + SortByTypeUM.ExperiencedBuyers, + SortByTypeUM.TopGainers, + SortByTypeUM.TopLosers, + ) } @Immutable