update routeIndex on state change

This commit is contained in:
ammarahm-ed
2020-05-06 02:47:26 +05:00
parent 18027590cf
commit c995bd4d38
2 changed files with 14 additions and 6 deletions

View File

@@ -16,9 +16,9 @@ import {createStackNavigator} from '@react-navigation/stack';
const Stack = createStackNavigator();
const modalNavigatorRef2 = createRef();
const ModalNavigator = () => {
const ModalNavigator = ({onStateChange}) => {
return (
<NavigationContainer independent={true} ref={modalNavigatorRef2}>
<NavigationContainer onStateChange={onStateChange} independent={true} ref={modalNavigatorRef2}>
<Stack.Navigator
initialRouteName="Login"
screenOptions={{
@@ -127,7 +127,11 @@ class LoginDialog extends React.Component {
paddingVertical: 16,
zIndex: 10,
}}>
<ModalNavigator />
<ModalNavigator
onStateChange={event => {
this.routeIndex = event.index;
}}
/>
</View>
</Animatable.View>
</Modal>

View File

@@ -14,9 +14,9 @@ import {createStackNavigator} from '@react-navigation/stack';
const Stack = createStackNavigator();
const modalNavigatorRef = createRef();
const ModalNavigator = () => {
const ModalNavigator = ({onStateChange}) => {
return (
<NavigationContainer independent={true} ref={modalNavigatorRef}>
<NavigationContainer onStateChange={onStateChange} independent={true} ref={modalNavigatorRef}>
<Stack.Navigator
initialRouteName="Folders"
screenOptions={{
@@ -135,7 +135,11 @@ class MoveNoteDialog extends React.Component {
padding: DDS.isTab ? 8 : 0,
zIndex: 10,
}}>
<ModalNavigator />
<ModalNavigator
onStateChange={event => {
this.routeIndex = event.index;
}}
/>
</View>
</Animatable.View>
</Modal>