From 354e0df824222e2b277ef70ac3d017988e8f0633 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 24 Apr 2024 18:05:34 +0200 Subject: [PATCH] Use Dash avatar for room with no name and no avatar. --- .../android/features/joinroom/impl/JoinRoomView.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomView.kt b/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomView.kt index 706dc3a355..48af082af8 100644 --- a/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomView.kt +++ b/features/joinroom/impl/src/main/kotlin/io/element/android/features/joinroom/impl/JoinRoomView.kt @@ -47,6 +47,7 @@ import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage import io.element.android.libraries.designsystem.background.LightGradientBackground import io.element.android.libraries.designsystem.components.async.AsyncActionView 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 import io.element.android.libraries.designsystem.components.button.BackButton import io.element.android.libraries.designsystem.components.button.SuperButton @@ -196,7 +197,15 @@ private fun JoinRoomContent( modifier = modifier, avatar = { if (contentState.name == null && contentState.roomAvatarUrl == null) { - PlaceholderAtom(width = AvatarSize.RoomHeader.dp, height = AvatarSize.RoomHeader.dp) + // Use a Dash Avatar + Avatar( + AvatarData( + id = contentState.roomId.value, + name = "#", + url = null, + size = AvatarSize.RoomHeader, + ) + ) } else { Avatar(contentState.avatarData(AvatarSize.RoomHeader)) }