File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 8
8
9
9
import cssVar from '../Lib/cssVar' ;
10
10
11
+ import Back from '../Platform/Back' ;
11
12
import NavigatorNavigationBarStyles from '../Platform/NavigatorNavigationBarStyles' ;
12
13
import NavigationBarRouteMapper from '../Navigation/NavigationBarRouteMapper' ;
13
14
@@ -128,6 +129,10 @@ var NavigationBar = {
128
129
) ;
129
130
} ,
130
131
132
+ componentDidMount : function ( ) {
133
+ Back . setNavigator ( this . refs . navigator ) ;
134
+ } ,
135
+
131
136
render : function ( ) {
132
137
return (
133
138
< View style = { styles . appContainer } >
Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+
3
+ import {
4
+ BackAndroid ,
5
+ } from 'react-native' ;
6
+
7
+ import AppActions from '../Actions/AppActions' ;
8
+ // import DrawerStore from '../Stores/DrawerStore';
9
+
10
+ const Back = {
11
+ setNavigator ( navigator ) {
12
+ BackAndroid . addEventListener ( 'hardwareBackPress' , ( ) => {
13
+ // if (DrawerStore.get().open === true) {
14
+ // AppActions.toggleDrawer();
15
+ // return true;
16
+ // }
17
+ if ( navigator && navigator . getCurrentRoutes ( ) . length > 1 ) {
18
+ AppActions . goBack ( navigator ) ;
19
+ return true ;
20
+ }
21
+ return false ;
22
+ } ) ;
23
+ } ,
24
+ } ;
25
+
26
+ export default Back ;
Original file line number Diff line number Diff line change
1
+ const Back = {
2
+ setNavigator ( navigator ) {
3
+ } ,
4
+ } ;
5
+
6
+ export default Back ;
You can’t perform that action at this time.
0 commit comments