@ -41,7 +41,6 @@ import androidx.compose.ui.text.style.TextOverflow
@@ -41,7 +41,6 @@ import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import io.element.android.compound.theme.ElementTheme
import io.element.android.libraries.roomselect.api.RoomSelectMode
import io.element.android.libraries.designsystem.components.avatar.Avatar
import io.element.android.libraries.designsystem.components.avatar.AvatarData
import io.element.android.libraries.designsystem.components.avatar.AvatarSize
@ -62,6 +61,7 @@ import io.element.android.libraries.designsystem.theme.roomListRoomName
@@ -62,6 +61,7 @@ import io.element.android.libraries.designsystem.theme.roomListRoomName
import io.element.android.libraries.matrix.api.core.RoomId
import io.element.android.libraries.matrix.api.roomlist.RoomSummaryDetails
import io.element.android.libraries.matrix.ui.components.SelectedRoom
import io.element.android.libraries.roomselect.api.RoomSelectMode
import io.element.android.libraries.ui.strings.CommonStrings
import kotlinx.collections.immutable.ImmutableList
@ -221,10 +221,9 @@ private fun RoomSummaryView(
@@ -221,10 +221,9 @@ private fun RoomSummaryView(
. heightIn ( 56. dp ) ,
verticalAlignment = Alignment . CenterVertically
) {
val roomAlias = summary . canonicalAlias ?: summary . roomId . value
Avatar (
avatarData = AvatarData (
id = roomAlias ,
id = summary . roomId . value ,
name = summary . name ,
url = summary . avatarURLString ,
size = AvatarSize . ForwardRoomListItem ,
@ -243,14 +242,16 @@ private fun RoomSummaryView(
@@ -243,14 +242,16 @@ private fun RoomSummaryView(
maxLines = 1 ,
overflow = TextOverflow . Ellipsis
)
// Id
Text (
text = roomAlias ,
color = MaterialTheme . roomListRoomMessage ( ) ,
style = ElementTheme . typography . fontBodySmRegular ,
maxLines = 1 ,
overflow = TextOverflow . Ellipsis
)
// Alias
summary . canonicalAlias ?. let { alias ->
Text (
text = alias ,
color = MaterialTheme . roomListRoomMessage ( ) ,
style = ElementTheme . typography . fontBodySmRegular ,
maxLines = 1 ,
overflow = TextOverflow . Ellipsis
)
}
}
RadioButton ( selected = isSelected , onClick = { onSelection ( summary ) } )
}