File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,24 +4,27 @@ import promiseMiddleware from './promiseMiddleware';
44import asyncActionCallbackMiddleware from './asyncActionCallbackMiddleware' ;
55import utilsMiddleware from './utilsMiddleware' ;
66import minPendingTimeMiddleware from './minPendingTime' ;
7- import logger from 'redux-logger' ;
7+ import createLogger from 'redux-logger' ;
88import reducers from '../reducers' ;
99
1010
11- var middlewares = [
11+ const isDebuggingInChrome = __DEV__ && ! ! window . navigator . userAgent ;
12+ const logger = createLogger ( {
13+ predicate : ( getState , action ) => isDebuggingInChrome ,
14+ collapsed : true ,
15+ duration : true
16+ } ) ;
17+
18+ const middlewares = [
1219 thunkMiddleware ,
1320 promiseMiddleware ,
1421 asyncActionCallbackMiddleware ,
1522 minPendingTimeMiddleware ,
16- utilsMiddleware
23+ utilsMiddleware ,
24+ logger
1725] ;
1826
1927
20- if ( __DEV__ ) {
21- middlewares . push ( logger ( ) ) ;
22- }
23-
24-
2528export default function configureStore ( initialState ) {
2629 const store = applyMiddleware (
2730 ...middlewares
@@ -34,6 +37,10 @@ export default function configureStore(initialState) {
3437 } ) ;
3538 }
3639
40+ if ( isDebuggingInChrome ) {
41+ window . store = store ;
42+ }
43+
3744 return store ;
3845}
3946
You can’t perform that action at this time.
0 commit comments