Skip to content

Commit 16c5e4e

Browse files
committed
feat(get-state): passed getState to data-fetchers
so that the fetching context isnt limited to a stale state
1 parent 0a488de commit 16c5e4e

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/data-fetcher.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import {trigger} from 'redial';
22

33
export default function ({renderProps, store}) {
4+
const {getState} = store;
5+
46
return trigger('fetch', renderProps.components, {
57
params: renderProps.params,
68
dispatch: store.dispatch,
7-
state: store.getState()
9+
state: getState(),
10+
getState
811
});
912
}

test/unit/data-fetcher-test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ suite('data fetcher', () => {
2323
const getState = sinon.stub().returns(state);
2424
const renderProps = {...any.simpleObject(), components, params};
2525
const store = {...any.simpleObject(), dispatch, getState};
26-
redial.trigger.withArgs('fetch', components, {params, dispatch, state}).resolves();
26+
redial.trigger.withArgs('fetch', components, {params, dispatch, state, getState}).resolves();
2727

2828
return assert.isFulfilled(fetchData({renderProps, store}));
2929
});

0 commit comments

Comments
 (0)