// @flow import React from 'react'; import { render } from 'react-dom'; import { Provider } from 'mobx-react'; import { BrowserRouter as Router, Switch, Route, Redirect, } from 'react-router-dom'; import stores from 'stores'; import globalStyles from 'shared/styles/globals'; import 'shared/styles/prism.css'; import Home from 'scenes/Home'; import Dashboard from 'scenes/Dashboard'; import Starred from 'scenes/Starred'; import Collection from 'scenes/Collection'; import Document from 'scenes/Document'; import Search from 'scenes/Search'; import Settings from 'scenes/Settings'; import Members from 'scenes/Settings/Members'; import Slack from 'scenes/Settings/Slack'; import Tokens from 'scenes/Settings/Tokens'; import SlackAuth from 'scenes/SlackAuth'; import ErrorAuth from 'scenes/ErrorAuth'; import Error404 from 'scenes/Error404'; import ErrorBoundary from 'components/ErrorBoundary'; import ScrollToTop from 'components/ScrollToTop'; import Layout from 'components/Layout'; import Auth from 'components/Auth'; import RouteSidebarHidden from 'components/RouteSidebarHidden'; import { matchDocumentSlug } from 'utils/routeHelpers'; let DevTools; if (__DEV__) { DevTools = require('mobx-react-devtools').default; // eslint-disable-line global-require } const notFoundSearch = () => ; const DocumentNew = () => ; const RedirectDocument = ({ match }: { match: Object }) => ( ); globalStyles(); render(
{DevTools && }
, document.getElementById('root') );