From 18d6846f4eeca3a796aef9ce88c6250ed1b322c4 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Wed, 5 Apr 2017 11:10:37 +0700 Subject: [PATCH] Implement apollo reporter middleware --- client/coral-framework/services/store.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/client/coral-framework/services/store.js b/client/coral-framework/services/store.js index bf2735e45..fbc444eec 100644 --- a/client/coral-framework/services/store.js +++ b/client/coral-framework/services/store.js @@ -3,9 +3,19 @@ import thunk from 'redux-thunk'; import mainReducer from '../reducers'; import {client} from './client'; +const apolloErrorReporter = () => next => action => { + if (action.type === 'APOLLO_QUERY_ERROR') { + console.error(action.error); + } + return next(action); +}; + const middlewares = [ - applyMiddleware(client.middleware()), - applyMiddleware(thunk) + applyMiddleware( + client.middleware(), + thunk, + apolloErrorReporter, + ), ]; if (window.devToolsExtension) {