Fix hidden items filter for non-empty queries

Close #965
This commit is contained in:
MM20 2024-07-23 22:55:37 +02:00
parent 7ec17b7de8
commit a309414a01
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -81,7 +81,11 @@ class SearchVM : ViewModel(), KoinComponent {
val locationResults = mutableStateOf<List<Location>>(emptyList())
val profiles = profileManager.profiles.shareIn(viewModelScope, SharingStarted.WhileSubscribed(), replay = 1)
val profiles = profileManager.profiles.shareIn(
viewModelScope,
SharingStarted.WhileSubscribed(),
replay = 1
)
val workProfile = profiles.map {
it.find { it.type == Profile.Type.Work }
}
@ -264,9 +268,9 @@ class SearchVM : ViewModel(), KoinComponent {
}
} else {
val hiddenItemKeys = searchableRepository.getKeys(
val hiddenItemKeys = if (!filters.hiddenItems) searchableRepository.getKeys(
maxVisibility = VisibilityLevel.Hidden,
)
) else flowOf(emptyList())
searchUiSettings.resultOrder.collectLatest { resultOrder ->
searchService.search(
query,