ExtensionsPresenter: Use StateFlow for extensions list (#8017)

(cherry picked from commit f54adb49a1af381798a8d65db3d82cc92e221139)
This commit is contained in:
Ivan Iskandar 2022-09-16 19:35:15 +07:00 committed by Jobobby04
parent 5d5cc22020
commit 853ed03242

View File

@ -22,6 +22,7 @@ import kotlinx.coroutines.flow.collectLatest
import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach
import kotlinx.coroutines.flow.stateIn
import kotlinx.coroutines.flow.update
import rx.Observable
import uy.kohesive.injekt.Injekt
@ -77,7 +78,7 @@ class ExtensionsPresenter(
presenterScope.launchIO {
combine(
_query,
getExtensions.subscribe(),
getExtensions.subscribe().stateIn(presenterScope),
_currentDownloads,
) { query, (_updates, _installed, _available, _untrusted), downloads ->
val searchQuery = query ?: ""