UpdatesPresenter: Prevent unnecessary screen recompose (#7742)
This commit is contained in:
parent
4ebceac07f
commit
5f378e28b6
1 changed files with 2 additions and 0 deletions
|
@ -30,6 +30,7 @@ import kotlinx.coroutines.channels.Channel
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.catch
|
import kotlinx.coroutines.flow.catch
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
||||||
|
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||||
import kotlinx.coroutines.flow.receiveAsFlow
|
import kotlinx.coroutines.flow.receiveAsFlow
|
||||||
import logcat.LogPriority
|
import logcat.LogPriority
|
||||||
import uy.kohesive.injekt.Injekt
|
import uy.kohesive.injekt.Injekt
|
||||||
|
@ -81,6 +82,7 @@ class UpdatesPresenter(
|
||||||
}
|
}
|
||||||
|
|
||||||
getUpdates.subscribe(calendar)
|
getUpdates.subscribe(calendar)
|
||||||
|
.distinctUntilChanged()
|
||||||
.catch {
|
.catch {
|
||||||
logcat(LogPriority.ERROR, it)
|
logcat(LogPriority.ERROR, it)
|
||||||
_events.send(Event.InternalError)
|
_events.send(Event.InternalError)
|
||||||
|
|
Reference in a new issue