Use Dash avatar for room with no name and no avatar.
This commit is contained in:
parent
2c2bf7c687
commit
8f7b064773
1 changed files with 10 additions and 1 deletions
|
|
@ -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))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue