@@ -53,6 +53,8 @@ import io.element.android.libraries.matrix.ui.model.icon
5353import io.element.android.libraries.matrix.ui.model.label
5454import io.element.android.libraries.ui.strings.CommonPlurals
5555import io.element.android.libraries.ui.strings.CommonStrings
56+ import kotlinx.collections.immutable.ImmutableList
57+ import kotlinx.collections.immutable.toImmutableList
5658
5759@Composable
5860fun SpaceRoomItemView (
@@ -70,6 +72,9 @@ fun SpaceRoomItemView(
7072 avatarData = spaceRoom.getAvatarData(AvatarSize .SpaceListItem ),
7173 isSpace = spaceRoom.isSpace,
7274 hideAvatars = hideAvatars,
75+ heroes = spaceRoom.heroes
76+ .map { hero -> hero.getAvatarData(AvatarSize .SpaceListItem ) }
77+ .toImmutableList(),
7378 onClick = onClick,
7479 onLongClick = onLongClick,
7580 trailingAction = trailingAction,
@@ -164,6 +169,7 @@ private fun NameAndIndicatorRow(
164169private fun SpaceRoomItemScaffold (
165170 avatarData : AvatarData ,
166171 isSpace : Boolean ,
172+ heroes : ImmutableList <AvatarData >,
167173 onClick : () -> Unit ,
168174 onLongClick : () -> Unit ,
169175 hideAvatars : Boolean ,
@@ -189,7 +195,7 @@ private fun SpaceRoomItemScaffold(
189195 ) {
190196 Avatar (
191197 avatarData = avatarData,
192- avatarType = if (isSpace) AvatarType .Space () else AvatarType .Room (),
198+ avatarType = if (isSpace) AvatarType .Space () else AvatarType .Room (heroes = heroes ),
193199 hideImage = hideAvatars,
194200 )
195201 Spacer (modifier = Modifier .width(16 .dp))
0 commit comments