Skip to content

Commit f503bc4

Browse files
committed
Select all rooms by default
1 parent de6f52c commit f503bc4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

features/space/impl/src/main/kotlin/io/element/android/features/space/impl/leave/LeaveSpacePresenter.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ class LeaveSpacePresenter(
6565
roomId = RoomId("!roomId2:example.com"),
6666
),
6767
)
68+
// By default select all rooms
69+
selectedRoomIds.value = rooms.map { it.roomId }.toSet()
6870
value = rooms
6971
}
7072
val selectableSpaceRooms by produceState<AsyncData<ImmutableList<SelectableSpaceRoom>>>(
@@ -86,7 +88,9 @@ class LeaveSpacePresenter(
8688

8789
fun handleEvents(event: LeaveSpaceEvents) {
8890
when (event) {
89-
LeaveSpaceEvents.DeselectAllRooms -> selectedRoomIds.value = emptySet()
91+
LeaveSpaceEvents.DeselectAllRooms -> {
92+
selectedRoomIds.value = emptySet()
93+
}
9094
LeaveSpaceEvents.SelectAllRooms -> {
9195
selectedRoomIds.value = selectableSpaceRooms.dataOrNull()
9296
.orEmpty()

0 commit comments

Comments
 (0)