Repository navigation
Expand file tree
/
Copy pathindex.ios.js
More file actions
88 lines (78 loc) · 1.69 KB
/
Copy pathindex.ios.js
File metadata and controls
88 lines (78 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import React, { Component } from 'react';
import { Provider } from 'react-redux';
import store from './app/store'
import {
AppRegistry,
StyleSheet
} from 'react-native';
// import Login from './Login';
import Login from './newLogin';
import Tabs from './app/components/Tabs';
import AuthService from './AuthService';
const Pulse = React.createClass({
componentDidMount: function(){
AuthService.getAuthInfo((err, authInfo) => {
this.setState({
checkingAuth: false,
isLoggedIn: authInfo !== null
})
})
},
render: function() {
// if (this.state.checkingAuth){
// return (
// <View style={styles.container}>
// <ActivityIndicator
// animating={true}
// size="large"
// style={styles.loader} />
// </View>
// )
// }
// if (this.state.isLoggedIn) {
// return (
// <Provider store={store}>
// <Tabs />
// </Provider>
// )
// } else {
return (
<Login />
);
// }
},
onLogin: function(){
this.setState({isLoggedIn: true})
},
getInitialState: function(){
return {
isLoggedIn: false,
checkingAuth: true
}
}
})
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
});
module.exports = Pulse
AppRegistry.registerComponent('Pulse', () => Pulse);