Merge pull request #16 from seanmorton/@seanmorton/no_more_stack_actions_reset

Don't use a reset sub-action for drawer items
This commit is contained in:
Brent Vatne
2018-10-30 18:03:32 -07:00
parent 429d9e00d1
commit 0a8681176b

View File

@@ -45,24 +45,8 @@ class DrawerSidebar extends React.PureComponent {
_onItemPress = ({ route, focused }) => {
if (!focused) {
let subAction;
// TODO (v3): Revisit and repeal this behavior:
// if the child screen is a StackRouter then always navigate to its first screen (see #1914)
if (route.index != null && route.index !== 0) {
subAction = StackActions.reset({
index: 0,
actions: [
NavigationActions.navigate({
routeName: route.routes[0].routeName,
}),
],
});
}
this.props.navigation.dispatch(
NavigationActions.navigate({
routeName: route.routeName,
action: subAction,
})
NavigationActions.navigate({ routeName: route.routeName })
);
}
};