Fix padding issue

This commit is contained in:
Benoit Marty
2026-06-12 12:30:19 +02:00
parent 2fd4e6857a
commit a819cf6862
@@ -76,12 +76,19 @@ fun RoomSelectView(
} }
@Composable @Composable
fun SelectedRoomsHelper(selectedRooms: ImmutableList<SelectRoomInfo>) { fun SelectedRoomsHelper(
SelectedRooms( selectedRooms: ImmutableList<SelectRoomInfo>,
selectedRooms = selectedRooms, showVerticalSpace: Boolean,
onRemoveRoom = ::onRoomRemoved, ) {
modifier = Modifier.padding(vertical = 16.dp) if (selectedRooms.isNotEmpty()) {
) SelectedRooms(
selectedRooms = selectedRooms,
onRemoveRoom = ::onRoomRemoved,
modifier = Modifier.padding(vertical = 16.dp)
)
} else if (showVerticalSpace) {
Spacer(modifier = Modifier.height(20.dp))
}
} }
var canHandleBack by remember { mutableStateOf(true) } var canHandleBack by remember { mutableStateOf(true) }
@@ -145,7 +152,8 @@ fun RoomSelectView(
LazyColumn(state = lazyListState) { LazyColumn(state = lazyListState) {
item { item {
SelectedRoomsHelper( SelectedRoomsHelper(
selectedRooms = state.selectedRooms selectedRooms = state.selectedRooms,
showVerticalSpace = false,
) )
} }
items(summaries, key = { it.roomId.value }) { roomSummary -> items(summaries, key = { it.roomId.value }) { roomSummary ->
@@ -166,10 +174,9 @@ fun RoomSelectView(
if (!state.isSearchActive) { if (!state.isSearchActive) {
SelectedRoomsHelper( SelectedRoomsHelper(
selectedRooms = state.selectedRooms selectedRooms = state.selectedRooms,
showVerticalSpace = true,
) )
Spacer(modifier = Modifier.height(20.dp))
if (state.resultState is SearchBarResultState.Results) { if (state.resultState is SearchBarResultState.Results) {
LazyColumn(state = lazyListState) { LazyColumn(state = lazyListState) {
items(state.resultState.results, key = { it.roomId.value }) { roomSummary -> items(state.resultState.results, key = { it.roomId.value }) { roomSummary ->