Don't use a reset sub-action for drawer items

This commit is contained in:
Sean Morton
2018-07-31 21:47:00 -07:00
committed by satyajit.happy
parent 9aa5d2f465
commit 1cedbcf3ba

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 })
);
}
};