Use the right avatar for DMs in DM rooms (#1917)
This commit is contained in:
parent
c6fdc79f83
commit
c697baf585
2 changed files with 4 additions and 3 deletions
1
changelog.d/1912.bugfix
Normal file
1
changelog.d/1912.bugfix
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Use the right avatar for DMs in DM rooms
|
||||||
|
|
@ -133,10 +133,10 @@ class MessagesPresenter @AssistedInject constructor(
|
||||||
val syncUpdateFlow = room.syncUpdateFlow.collectAsState()
|
val syncUpdateFlow = room.syncUpdateFlow.collectAsState()
|
||||||
val userHasPermissionToSendMessage by room.canSendMessageAsState(type = MessageEventType.ROOM_MESSAGE, updateKey = syncUpdateFlow.value)
|
val userHasPermissionToSendMessage by room.canSendMessageAsState(type = MessageEventType.ROOM_MESSAGE, updateKey = syncUpdateFlow.value)
|
||||||
val userHasPermissionToRedact by room.canRedactAsState(updateKey = syncUpdateFlow.value)
|
val userHasPermissionToRedact by room.canRedactAsState(updateKey = syncUpdateFlow.value)
|
||||||
val roomName: Async<String> by remember {
|
val roomName: Async<String> by remember(roomInfo?.name) {
|
||||||
derivedStateOf { roomInfo?.name?.let { Async.Success(it) } ?: Async.Uninitialized }
|
derivedStateOf { roomInfo?.name?.let { Async.Success(it) } ?: Async.Uninitialized }
|
||||||
}
|
}
|
||||||
val roomAvatar: Async<AvatarData> by remember {
|
val roomAvatar: Async<AvatarData> by remember(roomInfo?.avatarUrl) {
|
||||||
derivedStateOf { roomInfo?.avatarData()?.let { Async.Success(it) } ?: Async.Uninitialized }
|
derivedStateOf { roomInfo?.avatarData()?.let { Async.Success(it) } ?: Async.Uninitialized }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -224,7 +224,7 @@ class MessagesPresenter @AssistedInject constructor(
|
||||||
return AvatarData(
|
return AvatarData(
|
||||||
id = id,
|
id = id,
|
||||||
name = name,
|
name = name,
|
||||||
url = avatarUrl,
|
url = avatarUrl ?: room.avatarUrl,
|
||||||
size = AvatarSize.TimelineRoom
|
size = AvatarSize.TimelineRoom
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue