diff --git a/src/components/views/rooms/RoomSettings.js b/src/components/views/rooms/RoomSettings.js
index 10af37ebf0..c811341610 100644
--- a/src/components/views/rooms/RoomSettings.js
+++ b/src/components/views/rooms/RoomSettings.js
@@ -37,10 +37,12 @@ module.exports = React.createClass({
});
var areNotifsMuted = false;
- var roomPushRule = MatrixClientPeg.get().getRoomPushRule("global", this.props.room.roomId);
- if (roomPushRule) {
- if (0 <= roomPushRule.actions.indexOf("dont_notify")) {
- areNotifsMuted = true;
+ if (!MatrixClientPeg.get().isGuest()) {
+ var roomPushRule = MatrixClientPeg.get().getRoomPushRule("global", this.props.room.roomId);
+ if (roomPushRule) {
+ if (0 <= roomPushRule.actions.indexOf("dont_notify")) {
+ areNotifsMuted = true;
+ }
}
}
diff --git a/src/components/views/rooms/SearchableEntityList.js b/src/components/views/rooms/SearchableEntityList.js
index c91e058e4c..fc0446ab41 100644
--- a/src/components/views/rooms/SearchableEntityList.js
+++ b/src/components/views/rooms/SearchableEntityList.js
@@ -140,34 +140,37 @@ var SearchableEntityList = React.createClass({
}
var list;
- if (this.props.truncateAt) { // caller wants list truncated
- var TruncatedList = sdk.getComponent("elements.TruncatedList");
- list = (
-
- {this.state.results.map((entity) => {
- return entity.getJsx();
- })}
-
- );
- }
- else {
- list = (
-
- {this.state.results.map((entity) => {
- return entity.getJsx();
- })}
-
- );
+ if (this.state.results.length) {
+ if (this.props.truncateAt) { // caller wants list truncated
+ var TruncatedList = sdk.getComponent("elements.TruncatedList");
+ list = (
+
+ {this.state.results.map((entity) => {
+ return entity.getJsx();
+ })}
+
+ );
+ }
+ else {
+ list = (
+
+ {this.state.results.map((entity) => {
+ return entity.getJsx();
+ })}
+
+ );
+ }
+ list =
+ { list }
+ ;
}
return (
- {inputBox}
-
- { list }
-
+ { inputBox }
+ { list }
{ this.state.query.length ?
: '' }
);
diff --git a/src/components/views/settings/ChangeAvatar.js b/src/components/views/settings/ChangeAvatar.js
index 89303856b2..9b03aba1a3 100644
--- a/src/components/views/settings/ChangeAvatar.js
+++ b/src/components/views/settings/ChangeAvatar.js
@@ -110,19 +110,17 @@ module.exports = React.createClass({
},
render: function() {
- var RoomAvatar = sdk.getComponent('avatars.RoomAvatar');
var avatarImg;
// Having just set an avatar we just display that since it will take a little
// time to propagate through to the RoomAvatar.
if (this.props.room && !this.avatarSet) {
+ var RoomAvatar = sdk.getComponent('avatars.RoomAvatar');
avatarImg =
;
} else {
- var style = {
- width: this.props.width,
- height: this.props.height,
- objectFit: 'cover',
- };
- avatarImg =

;
+ var BaseAvatar = sdk.getComponent("avatars.BaseAvatar");
+ // XXX: FIXME: once we track in the JS what our own displayname is(!) then use it here rather than ?
+ avatarImg =
}
var uploadSection;