UpdatesPresenter: Prevent unnecessary screen recompose (#7742)
(cherry picked from commit 5f378e28b63e9d606fa3be1acf6650b93ff86daa)
This commit is contained in:
parent
b86a549624
commit
33e0d34afa
@ -30,6 +30,7 @@ import kotlinx.coroutines.channels.Channel
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import kotlinx.coroutines.flow.catch
|
||||
import kotlinx.coroutines.flow.collectLatest
|
||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||
import kotlinx.coroutines.flow.receiveAsFlow
|
||||
import logcat.LogPriority
|
||||
import uy.kohesive.injekt.Injekt
|
||||
@ -81,6 +82,7 @@ class UpdatesPresenter(
|
||||
}
|
||||
|
||||
getUpdates.subscribe(calendar)
|
||||
.distinctUntilChanged()
|
||||
.catch {
|
||||
logcat(LogPriority.ERROR, it)
|
||||
_events.send(Event.InternalError)
|
||||
|
Loading…
x
Reference in New Issue
Block a user