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( @@ -275,7 +275,11 @@ private fun RoomListContent(
}
}
if (state.displayEmptyState) {
EmptyRoomListView(onCreateRoomClicked)
if (state.filtersState.hasAnyFilterSelected) {
// TODO add empty state for filtered rooms
} else {
EmptyRoomListView(onCreateRoomClicked)
}
}
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( @@ -68,6 +68,12 @@ class RoomListFiltersPresenter @Inject constructor(
}
}
LaunchedEffect(isFeatureEnabled) {
if (!isFeatureEnabled) {
updateFilters(emptySet())
}
}
LaunchedEffect(selectedFilters) {
val allRoomsFilter = MatrixRoomListFilter.All(
selectedFilters.map { roomListFilter ->

Loading…
Cancel
Save