import React from "react"; import ReactDOM from "react-dom"; import { Provider } from "react-redux"; import "./index.css"; import App from "./App"; import Editor from "./pages/Editor"; import PageNotFound from "./pages/common/PageNotFound"; import LoginPage from "./pages/common/LoginPage"; import AppViewer from "./pages/AppViewer"; import * as serviceWorker from "./serviceWorker"; import { Router, Route, Switch } from "react-router-dom"; import { createStore, applyMiddleware } from "redux"; import history from "./utils/history"; import appReducer from "./reducers"; import { ThemeProvider, theme } from "./constants/DefaultTheme"; import createSagaMiddleware from "redux-saga"; import { rootSaga } from "./sagas"; import { DndProvider } from "react-dnd"; // import TouchBackend from "react-dnd-touch-backend"; import HTML5Backend from "react-dnd-html5-backend"; import { appInitializer } from "./utils/AppsmithUtils"; import ProtectedRoute from "./pages/common/ProtectedRoute"; import { composeWithDevTools } from "redux-devtools-extension/logOnlyInProduction"; import { BASE_URL, BUILDER_URL, LOGIN_URL, APP_VIEW_URL, } from "./constants/routes"; appInitializer(); const sagaMiddleware = createSagaMiddleware(); const store = createStore( appReducer, composeWithDevTools(applyMiddleware(sagaMiddleware)), ); sagaMiddleware.run(rootSaga); ReactDOM.render( , document.getElementById("root"), ); // If you want your app to work offline and load faster, you can change // unregister() to register() below. Note this comes with some pitfalls. // Learn more about service workers: http://bit.ly/CRA-PWA serviceWorker.unregister();