summaryrefslogtreecommitdiff
path: root/src/store/configure-store.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-22 20:31:26 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:06:16 +0200
commit320ca19c49c4ddbedbd95ffdd481994892f263ff (patch)
tree12e8623f2eb58100355a7d55b1abb20f864db542 /src/store/configure-store.js
parentfaa60f80e9f5ec22a2576e477714e2c2cd56054f (diff)
Use env variables for logging and oauth control
Diffstat (limited to 'src/store/configure-store.js')
-rw-r--r--src/store/configure-store.js23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/store/configure-store.js b/src/store/configure-store.js
index a7f3ec31..0c5baa0b 100644
--- a/src/store/configure-store.js
+++ b/src/store/configure-store.js
@@ -6,23 +6,30 @@ import thunk from "redux-thunk";
import {authRedirectMiddleware} from "../auth/index";
import rootReducer from "../reducers/index";
import rootSaga from "../sagas/index";
+import {dummyMiddleware} from "./middlewares/dummy-middleware";
import {viewportAdjustmentMiddleware} from "./middlewares/viewport-adjustment";
const sagaMiddleware = createSagaMiddleware();
-const logger = createLogger();
+
+let logger;
+if (process.env.NODE_ENV !== 'production') {
+ logger = createLogger();
+}
+
+const middlewares = [
+ process.env.NODE_ENV === 'production' ? dummyMiddleware : logger,
+ thunk,
+ sagaMiddleware,
+ authRedirectMiddleware,
+ viewportAdjustmentMiddleware,
+];
export default function configureStore() {
const store = createStore(
rootReducer,
compose(
persistState("auth"),
- applyMiddleware(
- logger,
- thunk,
- sagaMiddleware,
- authRedirectMiddleware,
- viewportAdjustmentMiddleware,
- )
+ applyMiddleware(...middlewares)
)
);
sagaMiddleware.run(rootSaga);