-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
55 lines (47 loc) · 1.31 KB
/
App.js
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
import { StatusBar } from 'expo-status-bar';
import React, { useState, useEffect } from 'react';
import { StyleSheet, Text, View } from 'react-native';
import styles from './css/style';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import axios from 'axios';
// import Create_user from './Screen/CreatUser_page';
// import Login_page from './Screen/Login_page';
import HavePin from './nav/havePin';
import UnPin from './nav/unPin';
import { AuthProvider } from './context/AuthContext';
import instance from './createAxios';
// import{BASE_URL} from '@env'
// const baseUrl = BASE_URL
const Stack = createNativeStackNavigator();
function MyStack() {
const [first, setFirst] = useState()
useEffect(() => {
checkData();
}, [])
const checkData = () => {
instance.get(`/pin/count_pin`).then((response) => {
let num = response.data.count
if (num > 0) {
console.log(num);
setFirst(false)
} else {
console.log(num);
setFirst(true)
}
});
}
return (
<NavigationContainer>
{first == true ? <UnPin /> : <HavePin />}
</NavigationContainer>
);
}
function App() {
return (
<AuthProvider>
<MyStack />
</AuthProvider>
);
}
export default App;