Use Dash avatar for room with no name and no avatar.
This commit is contained in:
parent
49439034e4
commit
354e0df824
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.background.LightGradientBackground
|
||||||
import io.element.android.libraries.designsystem.components.async.AsyncActionView
|
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.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.avatar.AvatarSize
|
||||||
import io.element.android.libraries.designsystem.components.button.BackButton
|
import io.element.android.libraries.designsystem.components.button.BackButton
|
||||||
import io.element.android.libraries.designsystem.components.button.SuperButton
|
import io.element.android.libraries.designsystem.components.button.SuperButton
|
||||||
|
|
@ -196,7 +197,15 @@ private fun JoinRoomContent(
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
avatar = {
|
avatar = {
|
||||||
if (contentState.name == null && contentState.roomAvatarUrl == null) {
|
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 {
|
} else {
|
||||||
Avatar(contentState.avatarData(AvatarSize.RoomHeader))
|
Avatar(contentState.avatarData(AvatarSize.RoomHeader))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue