2017-09-27 23:59:04 +08:00
|
|
|
import React, { Component } from "react";
|
2017-09-19 19:08:08 +08:00
|
|
|
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";
|
2017-09-27 23:59:04 +08:00
|
|
|
import Alert from "./components/Alert";
|
2017-09-19 19:08:08 +08:00
|
|
|
import ModalsContainer from "./components/ModalsContainer";
|
|
|
|
import SettingsPage from "./scenes/SettingsPage";
|
|
|
|
import Navigation from "./components/Navigation";
|
|
|
|
|
|
|
|
addLocaleData([...enLocaleData]);
|
|
|
|
const locale = "en-US";
|
|
|
|
|
2017-09-27 23:59:04 +08:00
|
|
|
class ScinoteApp extends Component {
|
|
|
|
constructor(props) {
|
|
|
|
super(props);
|
|
|
|
const a = 5;
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
|
|
return (
|
|
|
|
<Provider store={store}>
|
|
|
|
<IntlProvider locale={locale}
|
|
|
|
messages={flattenMessages(messages[locale])}
|
|
|
|
>
|
2017-09-19 19:08:08 +08:00
|
|
|
<div>
|
2017-09-27 23:59:04 +08:00
|
|
|
<BrowserRouter>
|
|
|
|
<div>
|
|
|
|
<Navigation />
|
|
|
|
<div>
|
|
|
|
<Alert message={{type: "alert", text: "Yadayadayada!!!"}} />
|
|
|
|
</div>
|
|
|
|
<SettingsPage />
|
|
|
|
</div>
|
|
|
|
</BrowserRouter>
|
|
|
|
|
|
|
|
<ModalsContainer />
|
|
|
|
<Spinner />
|
2017-09-19 19:08:08 +08:00
|
|
|
</div>
|
2017-09-27 23:59:04 +08:00
|
|
|
</IntlProvider>
|
|
|
|
</Provider>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
2017-09-19 19:08:08 +08:00
|
|
|
|
2017-09-27 23:59:04 +08:00
|
|
|
export default ScinoteApp;
|