scinote-web/app/javascript/src/index.jsx

34 lines
1,013 B
React
Raw Normal View History

import React from "react";
import { BrowserRouter } from "react-router-dom";
import { Provider } from "react-redux";
import { IntlProvider, addLocaleData } from "react-intl";
import enLocaleData from "react-intl/locale-data/en";
import { flattenMessages } from "./config/locales/utils";
import messages from "./config/locales/messages";
import store from "./config/store";
import Spinner from "./components/Spinner";
import ModalsContainer from "./components/ModalsContainer";
import SettingsPage from "./scenes/SettingsPage";
import Navigation from "./components/Navigation";
addLocaleData([...enLocaleData]);
const locale = "en-US";
export default () =>
<Provider store={store}>
<IntlProvider locale={locale} messages={flattenMessages(messages[locale])}>
<div>
<BrowserRouter>
<div>
<Navigation />
<SettingsPage />
</div>
</BrowserRouter>
<ModalsContainer />
<Spinner />
</div>
</IntlProvider>
</Provider>;