diff --git a/src/components/views/rooms/MemberInfo.js b/src/components/views/rooms/MemberInfo.js
index 5df0da7491..f4c600af8d 100644
--- a/src/components/views/rooms/MemberInfo.js
+++ b/src/components/views/rooms/MemberInfo.js
@@ -941,6 +941,8 @@ module.exports = withMatrixClient(React.createClass({
}
let roomMemberDetails = null;
+ let e2eIconElement;
+
if (this.props.member.roomId) { // is in room
const PowerSelector = sdk.getComponent('elements.PowerSelector');
roomMemberDetails =
@@ -959,6 +961,11 @@ module.exports = withMatrixClient(React.createClass({
{statusLabel}
;
+
+ const isEncrypted = this.props.matrixClient.isRoomEncrypted(this.props.member.roomId);
+ if (this.state.e2eStatus && isEncrypted) {
+ e2eIconElement = ();
+ }
}
const avatarUrl = this.props.member.getMxcAvatarUrl();
@@ -967,7 +974,7 @@ module.exports = withMatrixClient(React.createClass({
const httpUrl = this.props.matrixClient.mxcUrlToHttp(avatarUrl, 800, 800);
avatarElement =

-
+ ;
}
const GeminiScrollbarWrapper = sdk.getComponent("elements.GeminiScrollbarWrapper");
@@ -979,7 +986,7 @@ module.exports = withMatrixClient(React.createClass({
- { this.state.e2eStatus ? : undefined }
+ { e2eIconElement }
{ memberName }
{ avatarElement }