// @flow import React from 'react' import { ThemeProvider } from 'styled-components' import { ConnectedRouter } from 'react-router-redux' import { Switch, Route } from 'react-router' import { Provider } from 'react-redux' import { I18nextProvider } from 'react-i18next' import { hot } from 'react-hot-loader' import theme from 'styles/theme' import i18n from 'renderer/i18n/electron' import ThrowBlock from 'components/ThrowBlock' import Default from 'components/layout/Default' import Dev from 'components/layout/Dev' import Print from 'components/layout/Print' const { DEV_TOOLS } = process.env const App = ({ store, history, language, }: { store: Object, history: Object, language: string, }) => ( {(__DEV__ || DEV_TOOLS) && } ) export default hot(module)(App)