From 4bdb9cb2a22a5b460995f5975a51705708ecba60 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 16 Oct 2022 12:37:00 +0200 Subject: [PATCH] Bring back websearch shortcuts --- .../java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt index 06c673a3..f47801ea 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt @@ -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,