message: Migrate SearchBar to TypeScript
diff: @@ -60,7 +60,7 @@ import ScrollPanel from "./ScrollPanel";
  import TimelinePanel from "./TimelinePanel";
  import ErrorBoundary from "../views/elements/ErrorBoundary";
  import RoomPreviewBar from "../views/rooms/RoomPreviewBar";
  -import SearchBar from "../views/rooms/SearchBar";
  +import SearchBar, { SearchScope } from "../views/rooms/SearchBar";
  import RoomUpgradeWarningBar from "../views/rooms/RoomUpgradeWarningBar";
  import AuxPanel from "../views/rooms/AuxPanel";
  import RoomHeader from "../views/rooms/RoomHeader";
  @@ -82,6 +82,7 @@ import SpaceRoomView from "./SpaceRoomView";
  import { IOpts } from "../../createRoom";
  import { replaceableComponent } from "../../utils/replaceableComponent";
  import UIStore from "../../stores/UIStore";
  +import Search from '../views/emojipicker/Search';
  const DEBUG = false;
  let debuglog = function(msg: string) {};
  @@ -139,7 +140,7 @@ export interface IState {
  draggingFile: boolean;
  searching: boolean;
  searchTerm?: string;
  - searchScope?: "All" | "Room";
  + searchScope?: SearchScope;
  searchResults?: XOR<{}, {
  count: number;
  highlights: string[];
  @@ -1267,7 +1268,7 @@ export default class RoomView extends React.Component<IProps, IState> {
  });
  }
  - private onSearch = (term: string, scope) => {
  + private onSearch = (term: string, scope: SearchScope) => {
  this.setState({
  searchTerm: term,
  searchScope: scope,
  @@ -1288,7 +1289,7 @@ export default class RoomView extends React.Component<IProps, IState> {
  this.searchId = new Date().getTime();
  let roomId;
  - if (scope === "Room") roomId = this.state.room.roomId;
  + if (scope === SearchScope.Room) roomId = this.state.room.roomId;
  debuglog("sending search request");
  const searchPromise = eventSearch(term, roomId);
  