Remove makeQueryExecuter middleware

LOAD_TIME_SERIES action is not listened to be any reducer in the app.
pull/1232/head
Andrew Watkins 2017-04-11 12:50:24 -06:00
parent 4e3558a437
commit 573716d8a0
3 changed files with 2 additions and 35 deletions

View File

@ -1,32 +0,0 @@
import AJAX from 'utils/ajax'
// makeQueryExecuter responds to actions that need to make a query to InfluxDB
export default function makeQueryExecuter() {
return _ => next => action => { // eslint-disable-line arrow-parens
if (action.meta && action.meta.query) {
const {host, query} = action.payload
_fetchTimeSeries(host, query)
.then((timeSeries) => {
next({
type: 'LOAD_TIME_SERIES',
payload: {timeSeries, host, query},
})
})
.catch((err) => {
console.error('Error occured while fetching time series: ', err.toString()) // eslint-disable-line no-console
})
}
next(action)
}
}
function _fetchTimeSeries(host, query) {
const db = '_internal'
const url = encodeURIComponent(`http://${host}/query?db=${db}&epoch=ms&q=${query}`)
return AJAX({
url: `/proxy?proxy_url=${url}`,
})
}

View File

@ -1,7 +1,6 @@
import {createStore, applyMiddleware, compose} from 'redux'
import {combineReducers} from 'redux'
import thunkMiddleware from 'redux-thunk'
import makeQueryExecuter from 'src/shared/middleware/queryExecuter'
import resizeLayout from 'src/shared/middleware/resizeLayout'
import adminReducer from 'src/admin/reducers/admin'
import sharedReducers from 'src/shared/reducers'
@ -23,7 +22,7 @@ const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
export default function configureStore(initialState) {
const createPersistentStore = composeEnhancers(
persistStateEnhancer(),
applyMiddleware(thunkMiddleware, makeQueryExecuter(), resizeLayout),
applyMiddleware(thunkMiddleware, resizeLayout),
)(createStore)