message: Fix closing the context menu causing the tile to be selected
  Fixes
diff: @@ -17,7 +17,7 @@ See the License for the specific language governing permissions and
  limitations under the License.
  */
  -import React, { createRef } from "react";
  +import React from "react";
  import { Room } from "matrix-js-sdk/src/models/room";
  import classNames from "classnames";
  import { RovingTabIndexWrapper } from "../../../accessibility/RovingTabIndex";
  @@ -30,7 +30,6 @@ import { ContextMenu, ContextMenuButton, MenuItemRadio } from "../../structures/
  import { DefaultTagID, TagID } from "../../../stores/room-list/models";
  import { MessagePreviewStore } from "../../../stores/room-list/MessagePreviewStore";
  import DecoratedRoomAvatar from "../avatars/DecoratedRoomAvatar";
  -import RoomTileIcon from "./RoomTileIcon";
  import { getRoomNotifsState, ALL_MESSAGES, ALL_MESSAGES_LOUD, MENTIONS_ONLY, MUTE } from "../../../RoomNotifs";
  import { MatrixClientPeg } from "../../../MatrixClientPeg";
  import { setRoomNotifsState } from "../../../RoomNotifs";
  @@ -157,7 +156,9 @@ export default class RoomTile2 extends React.Component<IProps, IState> {
  this.setState({notificationsMenuPosition: target.getBoundingClientRect()});
  };
  - private onCloseNotificationsMenu = () => {
  + private onCloseNotificationsMenu = (ev: InputEvent) => {
  + ev.preventDefault();
  + ev.stopPropagation();
  this.setState({notificationsMenuPosition: null});
  };
  @@ -179,7 +180,9 @@ export default class RoomTile2 extends React.Component<IProps, IState> {
  });
  };
  - private onCloseGeneralMenu = () => {
  + private onCloseGeneralMenu = (ev: InputEvent) => {
  + ev.preventDefault();
  + ev.stopPropagation();
  this.setState({generalMenuPosition: null});
  };
  