Browse Source

Open room Avatar on click #1918

pull/2027/head
Benoit Marty 9 months ago
parent
commit
5586d3cf63
  1. 13
      features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsView.kt

13
features/roomdetails/impl/src/main/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsView.kt

@ -16,6 +16,7 @@
package io.element.android.features.roomdetails.impl package io.element.android.features.roomdetails.impl
import androidx.compose.foundation.clickable
import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.interaction.MutableInteractionSource
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
@ -120,7 +121,12 @@ fun RoomDetailsView(
avatarUrl = state.roomAvatarUrl, avatarUrl = state.roomAvatarUrl,
roomId = state.roomId, roomId = state.roomId,
roomName = state.roomName, roomName = state.roomName,
roomAlias = state.roomAlias roomAlias = state.roomAlias,
openAvatarPreview = {
if (state.roomAvatarUrl != null) {
openAvatarPreview(state.roomName, state.roomAvatarUrl)
}
},
) )
MainActionsSection( MainActionsSection(
state = state, state = state,
@ -265,6 +271,7 @@ private fun RoomHeaderSection(
roomId: String, roomId: String,
roomName: String, roomName: String,
roomAlias: String?, roomAlias: String?,
openAvatarPreview: (url: String) -> Unit,
modifier: Modifier = Modifier modifier: Modifier = Modifier
) { ) {
Column( Column(
@ -275,7 +282,9 @@ private fun RoomHeaderSection(
) { ) {
Avatar( Avatar(
avatarData = AvatarData(roomId, roomName, avatarUrl, AvatarSize.RoomHeader), avatarData = AvatarData(roomId, roomName, avatarUrl, AvatarSize.RoomHeader),
modifier = Modifier.size(70.dp) modifier = Modifier
.size(70.dp)
.clickable(enabled = avatarUrl != null) { openAvatarPreview(avatarUrl!!) }
) )
Spacer(modifier = Modifier.height(24.dp)) Spacer(modifier = Modifier.height(24.dp))
Text( Text(

Loading…
Cancel
Save