Browse Source

RoomListFilters: some minor adjustments

pull/2422/head
ganfra 7 months ago
parent
commit
45f23d537d
  1. 6
      features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/RoomListView.kt
  2. 6
      features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/filters/RoomListFiltersPresenter.kt

6
features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/RoomListView.kt

@ -275,7 +275,11 @@ private fun RoomListContent(
} }
} }
if (state.displayEmptyState) { if (state.displayEmptyState) {
EmptyRoomListView(onCreateRoomClicked) if (state.filtersState.hasAnyFilterSelected) {
// TODO add empty state for filtered rooms
} else {
EmptyRoomListView(onCreateRoomClicked)
}
} }
MigrationScreenView(isMigrating = state.displayMigrationStatus) MigrationScreenView(isMigrating = state.displayMigrationStatus)
}, },

6
features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/filters/RoomListFiltersPresenter.kt

@ -68,6 +68,12 @@ class RoomListFiltersPresenter @Inject constructor(
} }
} }
LaunchedEffect(isFeatureEnabled) {
if (!isFeatureEnabled) {
updateFilters(emptySet())
}
}
LaunchedEffect(selectedFilters) { LaunchedEffect(selectedFilters) {
val allRoomsFilter = MatrixRoomListFilter.All( val allRoomsFilter = MatrixRoomListFilter.All(
selectedFilters.map { roomListFilter -> selectedFilters.map { roomListFilter ->

Loading…
Cancel
Save