Skip to content

Commit 1ddaaff

Browse files
guns2410DanielZlotin
authored andcommitted
Ability to pass options to Redux Provider (wix#636)
* Support for ApolloStack * Pass options to redux Provider
1 parent 7367a8d commit 1ddaaff

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Navigation.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ function registerScreen(screenID, generator) {
1414
AppRegistry.registerComponent(screenID, generator);
1515
}
1616

17-
function registerComponent(screenID, generator, store = undefined, Provider = undefined) {
17+
function registerComponent(screenID, generator, store = undefined, Provider = undefined, options = {}) {
1818
if (store && Provider) {
19-
return _registerComponentRedux(screenID, generator, store, Provider);
19+
return _registerComponentRedux(screenID, generator, store, Provider, options);
2020
} else {
2121
return _registerComponentNoRedux(screenID, generator);
2222
}
@@ -57,7 +57,7 @@ function _registerComponentNoRedux(screenID, generator) {
5757
return generatorWrapper;
5858
}
5959

60-
function _registerComponentRedux(screenID, generator, store, Provider) {
60+
function _registerComponentRedux(screenID, generator, store, Provider, options) {
6161
const generatorWrapper = function() {
6262
const InternalComponent = generator();
6363
return class extends Screen {
@@ -79,7 +79,7 @@ function _registerComponentRedux(screenID, generator, store, Provider) {
7979

8080
render() {
8181
return (
82-
<Provider store={store}>
82+
<Provider store={store} {...options}>
8383
<InternalComponent testID={screenID} navigator={this.navigator} {...this.state.internalProps} />
8484
</Provider>
8585
);

0 commit comments

Comments
 (0)