Add navigation for Home - Messages
This commit is contained in:
6
App.js
6
App.js
@@ -1,11 +1,11 @@
|
|||||||
import AuthLoading from './src/AuthLoading'
|
import AuthLoading from './src/AuthLoading'
|
||||||
import Messages from './src/Messages'
|
|
||||||
import Login from './src/Login'
|
import Login from './src/Login'
|
||||||
import { createSwitchNavigator } from 'react-navigation';
|
import { createSwitchNavigator } from 'react-navigation';
|
||||||
|
import MainNavigation from "./src/MainNavigation";
|
||||||
|
|
||||||
export default createSwitchNavigator({
|
export default createSwitchNavigator({
|
||||||
Messages: {
|
MainNavigation: {
|
||||||
screen: Messages,
|
screen: MainNavigation,
|
||||||
},
|
},
|
||||||
Login: {
|
Login: {
|
||||||
screen: Login,
|
screen: Login,
|
||||||
|
|||||||
@@ -1,25 +1,19 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import {
|
import {ActivityIndicator, StatusBar, View} from 'react-native';
|
||||||
ActivityIndicator,
|
|
||||||
AsyncStorage,
|
|
||||||
StatusBar,
|
|
||||||
StyleSheet,
|
|
||||||
View,
|
|
||||||
} from 'react-native';
|
|
||||||
import SharedPreferences from 'react-native-shared-preferences';
|
import SharedPreferences from 'react-native-shared-preferences';
|
||||||
|
|
||||||
export default class AuthLoadingScreen extends React.Component {
|
export default class AuthLoadingScreen extends React.Component {
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
SharedPreferences.getItem('@global:token', (token) => {
|
SharedPreferences.getItem('@global:token', (token) => {
|
||||||
this.props.navigation.navigate(token ? 'Messages' : 'Login');
|
this.props.navigation.navigate(token ? 'MainNavigation' : 'Login');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<View >
|
<View>
|
||||||
<ActivityIndicator />
|
<ActivityIndicator/>
|
||||||
<StatusBar barStyle="default" />
|
<StatusBar barStyle="default"/>
|
||||||
</View>
|
</View>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
12
src/MainNavigation.js
Normal file
12
src/MainNavigation.js
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
import Home from './Home'
|
||||||
|
import {createStackNavigator} from 'react-navigation';
|
||||||
|
import Logs from "./Logs";
|
||||||
|
|
||||||
|
export default createStackNavigator({
|
||||||
|
Home: {
|
||||||
|
screen: Home,
|
||||||
|
},
|
||||||
|
Logs: {
|
||||||
|
screen: Logs
|
||||||
|
}
|
||||||
|
}, {initialRouteName: 'Home'});
|
||||||
Reference in New Issue
Block a user