diff --git a/src/components/views/dialogs/ConfirmUserActionDialog.js b/src/components/views/dialogs/ConfirmUserActionDialog.js index 64e25df5f1..fe911ad0e8 100644 --- a/src/components/views/dialogs/ConfirmUserActionDialog.js +++ b/src/components/views/dialogs/ConfirmUserActionDialog.js @@ -104,10 +104,11 @@ export default React.createClass({ name = this.props.member.name; userId = this.props.member.userId; } else { - // we don't get this info from the API yet - avatar = ; - name = this.props.groupMember.userId; + const httpAvatarUrl = this.props.groupMember.avatarUrl ? + this.props.matrixClient.mxcUrlToHttp(this.props.groupMember.avatarUrl, 48, 48) : null; + name = this.props.groupMember.displayname || this.props.groupMember.userId; userId = this.props.groupMember.userId; + avatar = ; } return ( diff --git a/src/components/views/groups/GroupMemberInfo.js b/src/components/views/groups/GroupMemberInfo.js index 01270cd79d..17a4828a79 100644 --- a/src/components/views/groups/GroupMemberInfo.js +++ b/src/components/views/groups/GroupMemberInfo.js @@ -83,6 +83,7 @@ module.exports = React.createClass({ _onKick: function() { const ConfirmUserActionDialog = sdk.getComponent("dialogs.ConfirmUserActionDialog"); Modal.createDialog(ConfirmUserActionDialog, { + matrixClient: this.context.matrixClient, groupMember: this.props.groupMember, action: this.state.isUserInvited ? _t('Disinvite') : _t('Remove from community'), title: this.state.isUserInvited ? _t('Disinvite this user from community?')