mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	ExtensionsPresenter: Use StateFlow for extensions list (#8017)
This commit is contained in:
		@@ -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 ?: ""
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user