diff --git a/src/components/views/avatars/DecoratedRoomAvatar.tsx b/src/components/views/avatars/DecoratedRoomAvatar.tsx
index 80bfac6787..bb737397dc 100644
--- a/src/components/views/avatars/DecoratedRoomAvatar.tsx
+++ b/src/components/views/avatars/DecoratedRoomAvatar.tsx
@@ -66,7 +66,7 @@ export default class DecoratedRoomAvatar extends React.PureComponent
-
+
{badge}
;
}
diff --git a/src/components/views/rooms/RoomTileIcon.tsx b/src/components/views/rooms/RoomTileIcon.tsx
index cd7a18be7e..234840d28d 100644
--- a/src/components/views/rooms/RoomTileIcon.tsx
+++ b/src/components/views/rooms/RoomTileIcon.tsx
@@ -49,7 +49,6 @@ function tooltipText(variant: Icon) {
interface IProps {
room: Room;
- tag: TagID;
}
interface IState {
@@ -137,10 +136,11 @@ export default class RoomTileIcon extends React.Component {
private calculateIcon(): Icon {
let icon = Icon.None;
- if (this.props.tag === DefaultTagID.DM && this.props.room.getJoinedMemberCount() === 2) {
+ // We look at the DMRoomMap and not the tag here so that we don't exclude DMs in Favourites
+ const otherUserId = DMRoomMap.shared().getUserIdForRoomId(this.props.room.roomId);
+ if (otherUserId && this.props.room.getJoinedMemberCount() === 2) {
// Track presence, if available
if (isPresenceEnabled()) {
- const otherUserId = DMRoomMap.shared().getUserIdForRoomId(this.props.room.roomId);
if (otherUserId) {
this.dmUser = MatrixClientPeg.get().getUser(otherUserId);
icon = this.getPresenceIcon();