Fix opposite starred and unread descriptions

This commit is contained in:
Ash
2022-04-30 17:51:18 +08:00
parent 86bd1b467c
commit 08b5c5e0f5
2 changed files with 23 additions and 5 deletions
@@ -102,15 +102,13 @@ class FeedsViewModel @Inject constructor(
}
}
groupWithFeedList
}.onStart {
}.onEach { groupWithFeedList ->
_viewState.update {
it.copy(
importantCount = groupWithFeedList.sumOf { it.group.important ?: 0 }.run {
when {
isStarred -> stringsRepository.getString(R.string.unread_desc, this)
isUnread -> stringsRepository.getString(R.string.starred_desc, this)
isStarred -> stringsRepository.getString(R.string.starred_desc, this)
isUnread -> stringsRepository.getString(R.string.unread_desc, this)
else -> stringsRepository.getString(R.string.all_desc, this)
}
},
@@ -118,7 +116,7 @@ class FeedsViewModel @Inject constructor(
feedsVisible = List(groupWithFeedList.size, init = { true })
)
}
}.catch() {
}.catch {
Log.e("RLog", "catch in articleRepository.pullFeeds(): ${it.message}")
}.flowOn(Dispatchers.Default).collect()
}