diff --git a/src/index.js b/src/index.js index d72debe..eaed33d 100644 --- a/src/index.js +++ b/src/index.js @@ -71,8 +71,10 @@ const handleFetching = (actions, fetcher) => ( } try { - await fetcher.run(dispatch, getState, extra, beforeResult) + const result = await fetcher.run(dispatch, getState, extra, beforeResult) + dispatch(actions.finish()) + return result } catch (error) { if (fetcher.fail) { @@ -81,6 +83,7 @@ const handleFetching = (actions, fetcher) => ( else { dispatch(actions.fail(error)) } + return undefined } } )