Show the empty room list state when filtering by a space that has no children.

This commit is contained in:
Stefan Ceriu
2026-02-09 14:19:02 +02:00
committed by Stefan Ceriu
parent 90800440d7
commit 33dc0aacaa
2 changed files with 4 additions and 4 deletions

View File

@@ -137,7 +137,9 @@ struct HomeScreenViewState: BindableState {
}
var shouldShowEmptyFilterState: Bool {
!bindings.isSearchFieldFocused && bindings.filtersState.isFiltering && visibleRooms.isEmpty
!bindings.isSearchFieldFocused &&
(bindings.filtersState.isFiltering || selectedSpaceFilter != nil) &&
visibleRooms.isEmpty
}
var shouldShowFilters: Bool {

View File

@@ -136,9 +136,7 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol {
case .rooms(let roomIDs, let filters):
var rustFilters = filters.map(\.rustFilter) + baseFilter
if !roomIDs.isEmpty {
rustFilters.append(.identifiers(identifiers: Array(roomIDs)))
}
rustFilters.append(.identifiers(identifiers: Array(roomIDs)))
if !filters.contains(.lowPriority), appSettings.lowPriorityFilterEnabled {
rustFilters.append(.nonLowPriority)