Changeset View
Changeset View
Standalone View
Standalone View
web/root.js
// @flow | // @flow | ||||
import localforage from 'localforage'; | import localforage from 'localforage'; | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { Provider } from 'react-redux'; | import { Provider } from 'react-redux'; | ||||
import { Router, Route } from 'react-router'; | import { Router, Route } from 'react-router'; | ||||
import { createStore, applyMiddleware, type Store } from 'redux'; | import { createStore, applyMiddleware, type Store } from 'redux'; | ||||
import { composeWithDevTools } from 'redux-devtools-extension/logOnlyInProduction.js'; | import { composeWithDevTools } from 'redux-devtools-extension/logOnlyInProduction.js'; | ||||
import { persistReducer, persistStore } from 'redux-persist'; | import { persistReducer, persistStore } from 'redux-persist'; | ||||
import thunk from 'redux-thunk'; | import thunk from 'redux-thunk'; | ||||
import IntegrityHandler from 'lib/components/integrity-handler.react.js'; | import IntegrityHandler from 'lib/components/integrity-handler.react.js'; | ||||
import KeyserverConnectionsHandler from 'lib/components/keyserver-connections-handler.js'; | import KeyserverConnectionsHandler from 'lib/components/keyserver-connections-handler.js'; | ||||
import PrekeysHandler from 'lib/components/prekeys-handler.react.js'; | import PrekeysHandler from 'lib/components/prekeys-handler.react.js'; | ||||
import ReportHandler from 'lib/components/report-handler.react.js'; | import ReportHandler from 'lib/components/report-handler.react.js'; | ||||
import { DBOpsHandler } from 'lib/handlers/db-ops-handler.react.js'; | |||||
import { CallKeyserverEndpointProvider } from 'lib/keyserver-conn/call-keyserver-endpoint-provider.react.js'; | import { CallKeyserverEndpointProvider } from 'lib/keyserver-conn/call-keyserver-endpoint-provider.react.js'; | ||||
import { reduxLoggerMiddleware } from 'lib/utils/action-logger.js'; | import { reduxLoggerMiddleware } from 'lib/utils/action-logger.js'; | ||||
import App from './app.react.js'; | import App from './app.react.js'; | ||||
import { DBOpsHandler } from './components/db-ops-handler.react.js'; | |||||
import ErrorBoundary from './error-boundary.react.js'; | import ErrorBoundary from './error-boundary.react.js'; | ||||
import IdentityServiceContextProvider from './grpc/identity-service-context-provider.react.js'; | import IdentityServiceContextProvider from './grpc/identity-service-context-provider.react.js'; | ||||
import { defaultWebState } from './redux/default-state.js'; | import { defaultWebState } from './redux/default-state.js'; | ||||
import InitialReduxStateGate from './redux/initial-state-gate.js'; | import InitialReduxStateGate from './redux/initial-state-gate.js'; | ||||
import { persistConfig } from './redux/persist.js'; | import { persistConfig } from './redux/persist.js'; | ||||
import { type AppState, type Action, reducer } from './redux/redux-setup.js'; | import { type AppState, type Action, reducer } from './redux/redux-setup.js'; | ||||
import { | import { | ||||
synchronizeStoreWithOtherTabs, | synchronizeStoreWithOtherTabs, | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |