Updated on 2026-08-14
This commit is contained in:
parent
4eb9f0e87c
commit
d03e0a0ddc
3 changed files with 15 additions and 11 deletions
|
|
@ -120,7 +120,7 @@ internal class FeedComponentModel @Inject constructor(
|
|||
itemsByOrder = itemsByOrder,
|
||||
loadingStatesByOrder = loadingStatesByOrder,
|
||||
errorStatesByOrder = errorStatesByOrder,
|
||||
onReloadAll = { marketsBatchFlowManager.reloadAll() },
|
||||
onReload = { marketsBatchFlowManager.reloadManager(it.toOrder()) },
|
||||
analyticsEventHandler = analyticsEventHandler,
|
||||
),
|
||||
UpdateTrendingNewsStateTransformer(
|
||||
|
|
|
|||
|
|
@ -121,6 +121,10 @@ internal class FeedMarketsBatchFlowManager(
|
|||
}
|
||||
}
|
||||
|
||||
fun reloadManager(order: TokenMarketListConfig.Order) {
|
||||
managersByOrder[order]?.reload(currentAppCurrency().code)
|
||||
}
|
||||
|
||||
fun updateQuotes() {
|
||||
managersByOrder.values.forEach { manager ->
|
||||
manager.updateQuotes(currentAppCurrency().code)
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ internal class UpdateMarketChartsTransformer(
|
|||
private val itemsByOrder: Map<SortByTypeUM, ImmutableList<MarketsListItemUM>>,
|
||||
private val loadingStatesByOrder: Map<SortByTypeUM, Boolean>,
|
||||
private val errorStatesByOrder: Map<SortByTypeUM, Throwable?>,
|
||||
private val onReloadAll: () -> Unit,
|
||||
private val onReload: (SortByTypeUM) -> Unit,
|
||||
private val analyticsEventHandler: AnalyticsEventHandler,
|
||||
) : FeedListUMTransformer {
|
||||
|
||||
|
|
@ -30,27 +30,27 @@ internal class UpdateMarketChartsTransformer(
|
|||
when {
|
||||
hasError -> {
|
||||
put(
|
||||
sortByType,
|
||||
MarketChartUM.LoadingError(
|
||||
onRetryClicked = onReloadAll,
|
||||
key = sortByType,
|
||||
value = MarketChartUM.LoadingError(
|
||||
onRetryClicked = { onReload(sortByType) },
|
||||
),
|
||||
)
|
||||
}
|
||||
isLoading -> {
|
||||
put(sortByType, MarketChartUM.Loading)
|
||||
put(key = sortByType, value = MarketChartUM.Loading)
|
||||
}
|
||||
items.isEmpty() -> {
|
||||
put(
|
||||
sortByType,
|
||||
MarketChartUM.LoadingError(
|
||||
onRetryClicked = onReloadAll,
|
||||
key = sortByType,
|
||||
value = MarketChartUM.LoadingError(
|
||||
onRetryClicked = { onReload(sortByType) },
|
||||
),
|
||||
)
|
||||
}
|
||||
else -> {
|
||||
put(
|
||||
sortByType,
|
||||
MarketChartUM.Content(
|
||||
key = sortByType,
|
||||
value = MarketChartUM.Content(
|
||||
items = items,
|
||||
sortChartConfig = SortChartConfigUM(
|
||||
sortByType = sortByType,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue