Repository navigation
Expand file tree
/
Copy pathApp.js
More file actions
117 lines (94 loc) · 3.79 KB
/
Copy pathApp.js
File metadata and controls
117 lines (94 loc) · 3.79 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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import React, {useEffect} from "react";
import { NavigationContainer } from "@react-navigation/native";
import {
createStackNavigator,
TransitionPresets,
} from "@react-navigation/stack";
import {
Alert
} from 'react-native';
import SignupScreen from "./screens/SignupScreen";
import PasswordScreen from "./screens/PasswordScreen";
import RecoveryPhraseScreen from "./screens/RecoveryPhraseScreen";
import SuccessScreen from "./screens/SuccessScreen";
import LoginCompilation from "./screens/LoginCompilation";
// import Homepage from './homepage/Homepage';
import Biometric from "./components/Biometric";
import Buy from "./components/Buy";
import QRscanner from "./components/QRscanner";
import Receive from "./components/Receive";
import Search from "./components/Search";
import SearchActivity from "./components/SearchActivity";
import Send from "./components/Send";
import CoinDetails from "./coinDetails/coinDetails";
import RecentLogs from "./activity/RecentLogs";
import TradeSwap from "./tradeSwap/TradeSwap";
import More from "./more/More";
import Welcome from "./welcome/Welcome";
import Welcome1 from "./welcome/Welcome1";
import Welcome2 from "./welcome/Welcome2";
import Welcome3 from "./welcome/Welcome3";
import TabNavigator from "./TabNavigator";
import * as Device from 'expo-device';
const Stack = createStackNavigator();
const Loggedin = false;
export default function App() {
useEffect(() => {
if (Device.isDevice && Device.isRootedExperimentalAsync) {
Alert.alert(
"Security Warning",
"Your device appears to be rooted or jailbroken. For your security, some features may be disabled."
);
}},[]);
if (Loggedin) {
return (
<NavigationContainer>
<Stack.Navigator
initialRouteName="TabNavigator"
screenOptions={{
headerShown: false,
gestureEnabled: false,
...TransitionPresets.FadeFromBottomAndroid,
}}
>
{/* <Stack.Screen name="Welcome" component={Welcome} /> */}
<Stack.Screen name="TabNavigator" component={TabNavigator} />
<Stack.Screen name="Biometric" component={Biometric} />
<Stack.Screen name="Buy" component={Buy} />
<Stack.Screen name="QRscanner" component={QRscanner} />
<Stack.Screen name="Receive" component={Receive} />
<Stack.Screen name="Search" component={Search} />
<Stack.Screen name="SearchActivity" component={SearchActivity} />
<Stack.Screen name="Send" component={Send} />
<Stack.Screen name="CoinDetails" component={CoinDetails} />
</Stack.Navigator>
</NavigationContainer>
);
} else {
return (
<NavigationContainer>
<Stack.Navigator
initialRouteName="Welcome"
screenOptions={{
headerShown: false,
}}
>
<Stack.Screen name="Welcome" component={Welcome} />
<Stack.Screen name="Welcome1" component={Welcome1} />
<Stack.Screen name="Welcome2" component={Welcome2} />
<Stack.Screen name="Welcome3" component={Welcome3} />
<Stack.Screen name="LoginCompilation" component={LoginCompilation} />
<Stack.Screen name="TabNavigator" component={TabNavigator} />
<Stack.Screen name="Biometric" component={Biometric} />
<Stack.Screen name="Buy" component={Buy} />
<Stack.Screen name="QRscanner" component={QRscanner} />
<Stack.Screen name="Receive" component={Receive} />
<Stack.Screen name="Search" component={Search} />
<Stack.Screen name="SearchActivity" component={SearchActivity} />
<Stack.Screen name="Send" component={Send} />
<Stack.Screen name="CoinDetails" component={CoinDetails} />
</Stack.Navigator>
</NavigationContainer>
);
}
}