message: Close Room Settings upon Leave Room
diff: /*
  Copyright 2019 New Vector Ltd
  +Copyright 2019 Michael Telatynski <7t3chguy@gmail.com>
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  @@ -24,6 +25,7 @@ import GeneralRoomSettingsTab from "../settings/tabs/room/GeneralRoomSettingsTab
  import SecurityRoomSettingsTab from "../settings/tabs/room/SecurityRoomSettingsTab";
  import sdk from "../../../index";
  import MatrixClientPeg from "../../../MatrixClientPeg";
  +import dis from "../../../dispatcher";
  export default class RoomSettingsDialog extends React.Component {
  static propTypes = {
  @@ -31,6 +33,22 @@ export default class RoomSettingsDialog extends React.Component {
  onFinished: PropTypes.func.isRequired,
  };
  + componentWillMount() {
  + this._dispatcherRef = dis.register(this._onAction);
  + }
  +
  + componentWillUnmount() {
  + dis.unregister(this._dispatcherRef);
  + }
  +
  + _onAction = (payload) => {
  + // When room changes below us, close the room settings
  + // whilst the modal is open this can only be triggered when someone hits Leave Room
  + if (payload.action === 'view_next_room') {
  + this.props.onFinished();
  + }
  + };
  +
  _getTabs() {
  const tabs = [];
  