Skip to content

Commit 859a82d

Browse files
committed
feature(space): use room heroes for avatar
1 parent 0b0458c commit 859a82d

File tree

1 file changed

+7
-1
lines changed
  • libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components

1 file changed

+7
-1
lines changed

libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/components/SpaceRoomItemView.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ import io.element.android.libraries.matrix.ui.model.icon
5353
import io.element.android.libraries.matrix.ui.model.label
5454
import io.element.android.libraries.ui.strings.CommonPlurals
5555
import io.element.android.libraries.ui.strings.CommonStrings
56+
import kotlinx.collections.immutable.ImmutableList
57+
import kotlinx.collections.immutable.toImmutableList
5658

5759
@Composable
5860
fun 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(
164169
private 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

Comments
 (0)