message: Make breadcrumbs respsect setting
diff: @@ -21,7 +21,6 @@ import { AsyncStoreWithClient } from "./AsyncStoreWithClient";
  import defaultDispatcher from "../dispatcher/dispatcher";
  import { arrayHasDiff } from "../utils/arrays";
  import { RoomListStoreTempProxy } from "./room-list/RoomListStoreTempProxy";
  -import _reduce from 'lodash/reduce';
  const MAX_ROOMS = 20; // arbitrary
  const AUTOJOIN_WAIT_THRESHOLD_MS = 90000; // 90s, the time we wait for an autojoined room to show up
  @@ -52,9 +51,7 @@ export class BreadcrumbsStore extends AsyncStoreWithClient<IState> {
  }
  public get visible(): boolean {
  - // @ts-ignore - TypeScript really wants this to be [tagId: string] but we know better.
  - const roomCount = _reduce(RoomListStoreTempProxy.getRoomLists(), (result, rooms) => result + rooms.length, 0);
  - return roomCount >= 20;
  + return this.state.enabled && this.matrixClient.getVisibleRooms().length >= 20;
  }
  protected async onAction(payload: ActionPayload) {
  