scinote-web/app/javascript/packs/src/settings/app.jsx
2017-09-11 14:30:49 +02:00

42 lines
1.1 KiB
JavaScript

import React from "react";
import ReactDOM from "react-dom";
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 Spinner from "../../shared/Spinner";
import { flattenMessages } from "../../locales/utils";
import store from "../../app/store";
import messages from "../../locales/messages";
import MainNav from "./components/MainNav";
import ModalsContainer from "../../shared/modals_container";
addLocaleData([...enLocaleData]);
const locale = "en-US";
const SettingsPage = () =>
<div>
<MainNav />
<ModalsContainer />
<Spinner />
</div>;
document.addEventListener("DOMContentLoaded", () => {
ReactDOM.render(
<Provider store={store}>
<IntlProvider
locale={locale}
messages={flattenMessages(messages[locale])}
>
<div>
<BrowserRouter>
<SettingsPage />
</BrowserRouter>
</div>
</IntlProvider>
</Provider>,
document.getElementById("root")
);
});