[redux] move some redux utils to shared file (#1164)

* move some redux utils to shared file so they can be used in the new export view too

* enhancer is a func now
This commit is contained in:
Alanna Scott
2016-09-21 21:54:03 -07:00
committed by GitHub
parent b5875764ed
commit 2f2ed229fb
3 changed files with 80 additions and 71 deletions

View File

@@ -10,21 +10,15 @@ import TabbedSqlEditors from './components/TabbedSqlEditors';
import QueryAutoRefresh from './components/QueryAutoRefresh';
import Alerts from './components/Alerts';
import { bindActionCreators, compose, createStore } from 'redux';
import { bindActionCreators, createStore } from 'redux';
import { connect, Provider } from 'react-redux';
import { initialState, sqlLabReducer } from './reducers';
import persistState from 'redux-localstorage';
import { enhancer } from '../reduxUtils';
require('./main.css');
let enhancer = compose(persistState());
if (process.env.NODE_ENV === 'dev') {
enhancer = compose(
persistState(), window.devToolsExtension && window.devToolsExtension()
);
}
let store = createStore(sqlLabReducer, initialState, enhancer);
let store = createStore(sqlLabReducer, initialState, enhancer());
// jquery hack to highlight the navbar menu
$('a[href="/caravel/sqllab"]').parent().addClass('active');