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 2dfda98913
commit e23685be70
2 changed files with 4 additions and 4 deletions
@@ -137,7 +137,9 @@ struct HomeScreenViewState: BindableState {
} }
var shouldShowEmptyFilterState: Bool { var shouldShowEmptyFilterState: Bool {
!bindings.isSearchFieldFocused && bindings.filtersState.isFiltering && visibleRooms.isEmpty !bindings.isSearchFieldFocused &&
(bindings.filtersState.isFiltering || selectedSpaceFilter != nil) &&
visibleRooms.isEmpty
} }
var shouldShowFilters: Bool { var shouldShowFilters: Bool {
@@ -136,9 +136,7 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol {
case .rooms(let roomIDs, let filters): case .rooms(let roomIDs, let filters):
var rustFilters = filters.map(\.rustFilter) + baseFilter 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 { if !filters.contains(.lowPriority), appSettings.lowPriorityFilterEnabled {
rustFilters.append(.nonLowPriority) rustFilters.append(.nonLowPriority)