Use Dash avatar for room with no name and no avatar.
This commit is contained in:
committed by
Benoit Marty
parent
49439034e4
commit
354e0df824
@@ -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))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user