|
|
|
@ -190,9 +190,9 @@ private fun topicItemsSize(
|
|
|
|
TopicUiState.Error -> 2 // Toolbar and error message
|
|
|
|
TopicUiState.Error -> 2 // Toolbar and error message
|
|
|
|
TopicUiState.Loading -> 1 // Loading bar
|
|
|
|
TopicUiState.Loading -> 1 // Loading bar
|
|
|
|
is TopicUiState.Success -> when (newsUiState) {
|
|
|
|
is TopicUiState.Success -> when (newsUiState) {
|
|
|
|
NewsUiState.Error -> 0 // Nothing
|
|
|
|
NewsUiState.Error -> 3 // Toolbar, header, and error message
|
|
|
|
NewsUiState.Loading -> 1 // Loading bar
|
|
|
|
NewsUiState.Loading -> 3 // Toolbar, header, and loading indicator
|
|
|
|
is NewsUiState.Success -> 2 + newsUiState.news.size // Toolbar, header
|
|
|
|
is NewsUiState.Success -> 2 + newsUiState.news.size // Toolbar, header, and news items
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|