Skip to content
This repository was archived by the owner on Feb 25, 2020. It is now read-only.

Commit 624d7a9

Browse files
committed
Fix broken references to context
1 parent 3753f6a commit 624d7a9

5 files changed

Lines changed: 17 additions & 13 deletions

File tree

src/views/NavigationConsumer.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1-
import { NavigationConsumer } from './NavigationContext';
1+
import NavigationContext from './NavigationContext';
22

3-
export default NavigationConsumer;
3+
const { Consumer } = NavigationContext;
4+
5+
export default Consumer;

src/views/NavigationProvider.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1-
import { NavigationProvider } from './NavigationContext';
1+
import NavigationContext from './NavigationContext';
22

3-
export default NavigationProvider;
3+
const { Provider } = NavigationContext;
4+
5+
export default Provider;

src/views/SceneView.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React from 'react';
2-
import { NavigationProvider } from './NavigationContext';
2+
import NavigationContext from './NavigationContext';
33

44
export default class SceneView extends React.PureComponent {
55
render() {
66
const { screenProps, component: Component, navigation } = this.props;
77
return (
8-
<NavigationProvider value={navigation}>
8+
<NavigationContext.Provider value={navigation}>
99
<Component screenProps={screenProps} navigation={navigation} />
10-
</NavigationProvider>
10+
</NavigationContext.Provider>
1111
);
1212
}
1313
}

src/views/__tests__/NavigationEvents-test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import renderer from 'react-test-renderer';
33
import NavigationEvents from '../NavigationEvents';
4-
import { NavigationProvider } from '../NavigationContext';
4+
import NavigationContext from '../NavigationContext';
55

66
const createListener = () => () => {};
77

@@ -72,9 +72,9 @@ const NavigationEventsTestComp = ({
7272
}) => {
7373
if (withContext) {
7474
return (
75-
<NavigationProvider value={navigation}>
75+
<NavigationContext.Provider value={navigation}>
7676
<NavigationEvents {...props} />
77-
</NavigationProvider>
77+
</NavigationContext.Provider>
7878
);
7979
} else {
8080
return <NavigationEvents navigation={navigation} {...props} />;

src/views/withNavigation.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import hoistStatics from 'hoist-non-react-statics';
33
import invariant from '../utils/invariant';
4-
import { NavigationConsumer } from './NavigationContext';
4+
import NavigationContext from './NavigationContext';
55

66
export default function withNavigation(Component) {
77
class ComponentWithNavigation extends React.Component {
@@ -11,7 +11,7 @@ export default function withNavigation(Component) {
1111
render() {
1212
const navigationProp = this.props.navigation;
1313
return (
14-
<NavigationConsumer>
14+
<NavigationContext.Consumer>
1515
{navigationContext => {
1616
const navigation = navigationProp || navigationContext;
1717
invariant(
@@ -26,7 +26,7 @@ export default function withNavigation(Component) {
2626
/>
2727
);
2828
}}
29-
</NavigationConsumer>
29+
</NavigationContext.Consumer>
3030
);
3131
}
3232
}

0 commit comments

Comments
 (0)