From 8571ce43ae9a5dd1f9505248abf859cd690160bb Mon Sep 17 00:00:00 2001 From: Eric Vicenti Date: Tue, 6 Mar 2018 14:38:03 -0800 Subject: [PATCH] Fix issue in drawer actions (#3667) * Fix issue in drawer actions * Update DrawerView.js --- packages/react-navigation/src/views/Drawer/DrawerSidebar.js | 1 - packages/react-navigation/src/views/Drawer/DrawerView.js | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/react-navigation/src/views/Drawer/DrawerSidebar.js b/packages/react-navigation/src/views/Drawer/DrawerSidebar.js index 65aa4c43..4f7935f6 100644 --- a/packages/react-navigation/src/views/Drawer/DrawerSidebar.js +++ b/packages/react-navigation/src/views/Drawer/DrawerSidebar.js @@ -45,7 +45,6 @@ class DrawerSidebar extends React.PureComponent { }; _onItemPress = ({ route, focused }) => { - this.props.navigation.navigate('DrawerClose'); if (!focused) { let subAction; // if the child screen is a StackRouter then always navigate to its first screen (see #1914) diff --git a/packages/react-navigation/src/views/Drawer/DrawerView.js b/packages/react-navigation/src/views/Drawer/DrawerView.js index 613484bf..72eaa868 100644 --- a/packages/react-navigation/src/views/Drawer/DrawerView.js +++ b/packages/react-navigation/src/views/Drawer/DrawerView.js @@ -4,6 +4,7 @@ import DrawerLayout from 'react-native-drawer-layout-polyfill'; import addNavigationHelpers from '../../addNavigationHelpers'; import DrawerSidebar from './DrawerSidebar'; +import NavigationActions from '../../NavigationActions'; /** * Component that renders the drawer. @@ -36,12 +37,12 @@ export default class DrawerView extends React.PureComponent { _handleDrawerOpen = () => { const { navigation } = this.props; - navigation.dispatch({ type: 'DrawerOpenAction' }); + navigation.dispatch({ type: NavigationActions.OPEN_DRAWER }); }; _handleDrawerClose = () => { const { navigation } = this.props; - navigation.dispatch({ type: 'DrawerCloseAction' }); + navigation.dispatch({ type: NavigationActions.CLOSE_DRAWER }); }; _updateWidth = () => {