import * as React from 'react'; import { observer, inject } from 'mobx-react'; import { observable, makeObservable } from 'mobx'; import { getServerConfig } from 'config/config'; import 'react-select1/dist/react-select.css'; import { QueryStore } from '../../shared/components/query/QueryStore'; import QueryAndDownloadTabs from '../../shared/components/query/QueryAndDownloadTabs'; import { PageLayout } from '../../shared/components/PageLayout/PageLayout'; import RightBar from '../../shared/components/rightbar/RightBar'; // tslint:disable-next-line:no-import-side-effect import './homePage.scss'; import autobind from 'autobind-decorator'; import { createQueryStore } from 'shared/lib/createQueryStore'; const win = window as any; export interface IResultsViewPageProps { routing: any; } @inject('routing') @observer export default class HomePage extends React.Component< IResultsViewPageProps, {} > { @observable showQuerySelector = true; queryStore: QueryStore; constructor(props: IResultsViewPageProps) { super(props); makeObservable(this); } componentWillMount() { this.queryStore = createQueryStore(); } private handleTabChange(id: string) { this.props.routing.updateRoute({ tab: id }); } @autobind private getQueryStore() { return this.queryStore; } public render() { return ( } >
); } }