fix(editable avatar) : disable avatar editing if no permission
This commit is contained in:
parent
dfc3ebb718
commit
b95c2f8772
2 changed files with 3 additions and 0 deletions
|
|
@ -110,6 +110,7 @@ fun RoomDetailsEditView(
|
||||||
} else {
|
} else {
|
||||||
AvatarType.Room()
|
AvatarType.Room()
|
||||||
},
|
},
|
||||||
|
enabled = state.canChangeAvatar,
|
||||||
onAvatarClick = ::onAvatarClick,
|
onAvatarClick = ::onAvatarClick,
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,7 @@ fun EditableAvatarView(
|
||||||
avatarType: AvatarType,
|
avatarType: AvatarType,
|
||||||
onAvatarClick: () -> Unit,
|
onAvatarClick: () -> Unit,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
|
enabled: Boolean = true,
|
||||||
) {
|
) {
|
||||||
val a11yAvatar = stringResource(CommonStrings.a11y_avatar)
|
val a11yAvatar = stringResource(CommonStrings.a11y_avatar)
|
||||||
val editIconRadius = 15.dp
|
val editIconRadius = 15.dp
|
||||||
|
|
@ -66,6 +67,7 @@ fun EditableAvatarView(
|
||||||
.wrapContentSize()
|
.wrapContentSize()
|
||||||
.size(height = parentHeight, width = parentWidth)
|
.size(height = parentHeight, width = parentWidth)
|
||||||
.clickable(
|
.clickable(
|
||||||
|
enabled = enabled,
|
||||||
interactionSource = remember { MutableInteractionSource() },
|
interactionSource = remember { MutableInteractionSource() },
|
||||||
onClickLabel = stringResource(CommonStrings.a11y_edit_avatar),
|
onClickLabel = stringResource(CommonStrings.a11y_edit_avatar),
|
||||||
onClick = onAvatarClick,
|
onClick = onAvatarClick,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue