-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
95 lines (90 loc) · 2.97 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
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
import React from "react";
import { StyleSheet, Image } from 'react-native';
import Login from './screens/Login';
import { ClerkProvider, SignedIn, SignedOut } from '@clerk/clerk-expo';
import { createStackNavigator } from "@react-navigation/stack";
import { NavigationContainer } from '@react-navigation/native';
import Home from "./screens/Home";
import Challenge from "./screens/Challenge";
import { AntDesign } from '@expo/vector-icons'
import Tabs from "./navigation/Tabs";
import ExpensesContextProvider from "./Expenses/store/expenses-context";
import DiaryContextProvider from "./Diary/store/diary-context";
const Stack = createStackNavigator();
export default function App() {
return (
<DiaryContextProvider>
<ExpensesContextProvider>
<ClerkProvider publishableKey={'pk_test_c3R1bm5pbmctc3F1aWQtMTcuY2xlcmsuYWNjb3VudHMuZGV2JA'}>
<SignedIn>
<NavigationContainer>
{/* <Stack.Navigator>
<Stack.Screen
name="Home"
component={Home}
options={{
headerStyle: {
height: 100,
},
headerTransparent: true,
title: "",
headerLeft: () => (
<AntDesign
name="menuunfold"
size={32}
color="#fff"
style={{ marginLeft: 35 }}
/>
),
headerRight: () => (
<Image
source={require("./assets/user.png")}
style={{ marginRight: 35, width: 75, height: 75 }}
/>
),
}}
/>
<Stack.Screen
name="Challenge"
component={Challenge}
options={{
headerStyle: {
height: 100,
},
headerTransparent: true,
title: "",
headerLeft: () => (
<AntDesign
name="menuunfold"
size={32}
color="#000"
style={{ marginLeft: 35 }}
/>
),
headerRight: () => (
<Image
source={require("./assets/user.png")}
style={{ marginRight: 35, width: 75, height: 75 }}
/>
),
}}
/>
</Stack.Navigator> */}
<Tabs />
</NavigationContainer>
</SignedIn>
<SignedOut>
<Login />
</SignedOut>
</ClerkProvider>
</ExpensesContextProvider>
</DiaryContextProvider>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
marginTop: 20
},
});