Show dividers in room list

This commit is contained in:
Chris Smith 2023-06-01 17:03:58 +01:00
parent a38b0d7108
commit 41458fbb01

View file

@ -32,7 +32,7 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.itemsIndexed
import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
@ -72,6 +72,7 @@ import io.element.android.libraries.designsystem.ElementTextStyles
import io.element.android.libraries.designsystem.preview.ElementPreviewDark import io.element.android.libraries.designsystem.preview.ElementPreviewDark
import io.element.android.libraries.designsystem.preview.ElementPreviewLight import io.element.android.libraries.designsystem.preview.ElementPreviewLight
import io.element.android.libraries.designsystem.theme.components.Button import io.element.android.libraries.designsystem.theme.components.Button
import io.element.android.libraries.designsystem.theme.components.Divider
import io.element.android.libraries.designsystem.theme.components.FloatingActionButton import io.element.android.libraries.designsystem.theme.components.FloatingActionButton
import io.element.android.libraries.designsystem.theme.components.Icon import io.element.android.libraries.designsystem.theme.components.Icon
import io.element.android.libraries.designsystem.theme.components.Scaffold import io.element.android.libraries.designsystem.theme.components.Scaffold
@ -252,15 +253,18 @@ fun RoomListContent(
} }
} }
items( itemsIndexed(
items = state.roomList, items = state.roomList,
contentType = { room -> room.contentType() }, contentType = { _, room -> room.contentType() },
) { room -> ) { index, room ->
RoomSummaryRow( RoomSummaryRow(
room = room, room = room,
onClick = ::onRoomClicked, onClick = ::onRoomClicked,
onLongClick = onRoomLongClicked, onLongClick = onRoomLongClicked,
) )
if (index != state.roomList.lastIndex) {
Divider()
}
} }
} }
} }