From c590eb0547a81afaeea4e3b567ff00dc66de8b7c Mon Sep 17 00:00:00 2001 From: Tiago Coelho Date: Wed, 23 May 2018 17:03:39 +0100 Subject: [PATCH] fix infinite loading --- src/sideEffect/saga/crudFetch.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/sideEffect/saga/crudFetch.js b/src/sideEffect/saga/crudFetch.js index 9be3bf8b..75b7950d 100644 --- a/src/sideEffect/saga/crudFetch.js +++ b/src/sideEffect/saga/crudFetch.js @@ -18,12 +18,13 @@ const crudFetch = restClient => { const { type, payload, meta: { fetch: fetchMeta, ...meta } } = action; const restType = fetchMeta; - yield all([ - put({ type: `${type}_LOADING`, payload, meta }), - put({ type: FETCH_START }), - ]); let response; try { + yield all([ + put({ type: `${type}_LOADING`, payload, meta }), + put({ type: FETCH_START }), + ]); + response = yield call(restClient, restType, meta.resource, payload); if (!response.data) { throw new Error('REST response must contain a data key');