|
|
@ -63,7 +63,6 @@ import io.element.android.libraries.designsystem.theme.roomListUnreadIndicator |
|
|
|
|
|
|
|
|
|
|
|
internal val minHeight = 84.dp |
|
|
|
internal val minHeight = 84.dp |
|
|
|
|
|
|
|
|
|
|
|
@OptIn(ExperimentalFoundationApi::class) |
|
|
|
|
|
|
|
@Composable |
|
|
|
@Composable |
|
|
|
internal fun RoomSummaryRow( |
|
|
|
internal fun RoomSummaryRow( |
|
|
|
room: RoomListRoomSummary, |
|
|
|
room: RoomListRoomSummary, |
|
|
@ -72,9 +71,27 @@ internal fun RoomSummaryRow( |
|
|
|
modifier: Modifier = Modifier, |
|
|
|
modifier: Modifier = Modifier, |
|
|
|
) { |
|
|
|
) { |
|
|
|
if (room.isPlaceholder) { |
|
|
|
if (room.isPlaceholder) { |
|
|
|
RoomSummaryPlaceholderRow(modifier) |
|
|
|
RoomSummaryPlaceholderRow( |
|
|
|
return |
|
|
|
modifier = modifier, |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
RoomSummaryRealRow( |
|
|
|
|
|
|
|
room = room, |
|
|
|
|
|
|
|
onClick = onClick, |
|
|
|
|
|
|
|
onLongClick = onLongClick, |
|
|
|
|
|
|
|
modifier = modifier |
|
|
|
|
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@OptIn(ExperimentalFoundationApi::class) |
|
|
|
|
|
|
|
@Composable |
|
|
|
|
|
|
|
internal fun RoomSummaryRealRow( |
|
|
|
|
|
|
|
room: RoomListRoomSummary, |
|
|
|
|
|
|
|
onClick: (RoomListRoomSummary) -> Unit, |
|
|
|
|
|
|
|
onLongClick: (RoomListRoomSummary) -> Unit, |
|
|
|
|
|
|
|
modifier: Modifier = Modifier, |
|
|
|
|
|
|
|
) { |
|
|
|
val clickModifier = Modifier.combinedClickable( |
|
|
|
val clickModifier = Modifier.combinedClickable( |
|
|
|
onClick = { onClick(room) }, |
|
|
|
onClick = { onClick(room) }, |
|
|
|
onLongClick = { onLongClick(room) }, |
|
|
|
onLongClick = { onLongClick(room) }, |
|
|
|