Bring back websearch shortcuts
This commit is contained in:
parent
e57a79932a
commit
4bdb9cb2a2
@ -13,6 +13,7 @@ import de.mm20.launcher2.permissions.PermissionsManager
|
||||
import de.mm20.launcher2.preferences.LauncherDataStore
|
||||
import de.mm20.launcher2.search.PinnableSearchable
|
||||
import de.mm20.launcher2.search.SearchService
|
||||
import de.mm20.launcher2.search.WebsearchRepository
|
||||
import de.mm20.launcher2.search.data.*
|
||||
import kotlinx.coroutines.*
|
||||
import kotlinx.coroutines.flow.*
|
||||
@ -26,6 +27,7 @@ class SearchVM : ViewModel(), KoinComponent {
|
||||
private val dataStore: LauncherDataStore by inject()
|
||||
|
||||
private val searchService: SearchService by inject()
|
||||
private val websearchRepository: WebsearchRepository by inject()
|
||||
|
||||
val isSearching = MutableLiveData(false)
|
||||
val searchQuery = MutableLiveData("")
|
||||
@ -72,6 +74,9 @@ class SearchVM : ViewModel(), KoinComponent {
|
||||
searchJob = viewModelScope.launch {
|
||||
isSearching.postValue(true)
|
||||
|
||||
websearchResults.value = websearchRepository.search(query).first()
|
||||
|
||||
|
||||
dataStore.data.collectLatest {
|
||||
searchService.search(
|
||||
query,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user