Avoids a redirection of account State

This commit is contained in:
Vitor Pamplona
2023-08-12 21:35:50 -04:00
parent 2aa9458aa1
commit 0737c6ddc3

View File

@@ -163,13 +163,11 @@ fun WatchPossibleNotificationChanges(
onChange: (Boolean) -> Unit
) {
val accountState by accountViewModel.accountLiveData.observeAsState()
val account = remember(accountState) { accountState?.account } ?: return
val notifState by accountViewModel.accountLastReadLiveData.observeAsState()
LaunchedEffect(key1 = notifState, key2 = accountState) {
launch(Dispatchers.IO) {
onChange(route.hasNewItems(account, emptySet()))
onChange(route.hasNewItems(accountViewModel.account, emptySet()))
}
}
@@ -177,7 +175,7 @@ fun WatchPossibleNotificationChanges(
launch(Dispatchers.IO) {
LocalCache.live.newEventBundles.collect {
launch(Dispatchers.IO) {
onChange(route.hasNewItems(account, it))
onChange(route.hasNewItems(accountViewModel.account, it))
}
}
}