parent
38d8bcc07c
commit
2e7a4c435f
@ -45,6 +45,7 @@ import kotlinx.coroutines.flow.combine
|
|||||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||||
import kotlinx.coroutines.flow.first
|
import kotlinx.coroutines.flow.first
|
||||||
import kotlinx.coroutines.flow.flatMapLatest
|
import kotlinx.coroutines.flow.flatMapLatest
|
||||||
|
import kotlinx.coroutines.flow.flowOf
|
||||||
import kotlinx.coroutines.flow.map
|
import kotlinx.coroutines.flow.map
|
||||||
import kotlinx.coroutines.flow.shareIn
|
import kotlinx.coroutines.flow.shareIn
|
||||||
import kotlinx.coroutines.flow.stateIn
|
import kotlinx.coroutines.flow.stateIn
|
||||||
@ -211,10 +212,14 @@ class SearchVM : ViewModel(), KoinComponent {
|
|||||||
|
|
||||||
searchJob = viewModelScope.launch {
|
searchJob = viewModelScope.launch {
|
||||||
if (query.isEmpty()) {
|
if (query.isEmpty()) {
|
||||||
val hiddenItemKeys = searchableRepository.getKeys(
|
val hiddenItemKeys = if (!filters.hiddenItems) {
|
||||||
maxVisibility = VisibilityLevel.SearchOnly,
|
searchableRepository.getKeys(
|
||||||
includeTypes = listOf("app"),
|
maxVisibility = VisibilityLevel.SearchOnly,
|
||||||
)
|
includeTypes = listOf("app"),
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
flowOf(emptyList())
|
||||||
|
}
|
||||||
val allApps = searchService.getAllApps()
|
val allApps = searchService.getAllApps()
|
||||||
fileResults.value = emptyList()
|
fileResults.value = emptyList()
|
||||||
contactResults.value = emptyList()
|
contactResults.value = emptyList()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user