message: Listen to home server sync update to remove pending rooms
diff: @@ -106,6 +106,7 @@ export default class UserMenu extends React.Component<IProps, IState> {
  this.dispatcherRef = defaultDispatcher.register(this.onAction);
  this.themeWatcherRef = SettingsStore.watchSetting("theme", null, this.onThemeChanged);
  this.tagStoreRef = GroupFilterOrderStore.addListener(this.onTagStoreUpdate);
  + MatrixClientPeg.get().on("Room", this.onRoom);
  }
  public componentWillUnmount() {
  @@ -117,6 +118,11 @@ export default class UserMenu extends React.Component<IProps, IState> {
  if (SettingsStore.getValue("feature_spaces")) {
  SpaceStore.instance.off(UPDATE_SELECTED_SPACE, this.onSelectedSpaceUpdate);
  }
  + MatrixClientPeg.get().removeListener("Room", this.onRoom);
  + }
  +
  + private onRoom = (room: Room): void => {
  + this.removePendingJoinRoom(room.roomId);
  }
  private onTagStoreUpdate = () => {
  