Repository navigation
Expand file tree
/
Copy pathApp.js
More file actions
95 lines (82 loc) · 2.79 KB
/
Copy pathApp.js
File metadata and controls
95 lines (82 loc) · 2.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
import * as React from "react";
import { NavigationContainer } from "@react-navigation/native";
import { createStackNavigator } from "@react-navigation/stack";
import MainContainer from "./Navigation/MainContainer";
import Login from "./Navigation/Screens/Login";
import SignUp from "./Navigation/Screens/Signup";
import JournalTitle from "./Navigation/Screens/JournalTitle";
// for setting
import SettingPage from './Navigation/Screens/SettingPage';
import AccountSetting from './Navigation/Screens/AccountSetting';
import StorageSetting from './Navigation/Screens/StorageSetting';
import ChangePasswordScreen from './Navigation/Screens/ChangePasswordScreen';
import { initializeDatabase } from "./LocalStorage/InitializeLocalDB";
import AddAppointmentForm from "./InputForms/AddAppointmentForm";
import JournalScreen from "./Navigation/Screens/JournalScreen";
const Stack = createStackNavigator();
export default function App() {
React.useEffect(() =>{
initializeDatabase();
}, []);
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen
name="Login"
component={Login}
options={{ headerShown: false }}
/>
<Stack.Screen
name="MainContainer"
component={MainContainer}
options={{ headerShown: false }}
/>
<Stack.Screen
name="JournalScreen"
component={JournalScreen}
options={{ headerShown: false }}
/>
<Stack.Screen
name="AddAppointmentForm"
component={AddAppointmentForm}
options={{ headerShown: false }}
/>
<Stack.Screen
name="AddJournalEntryForm"
component={AddAppointmentForm}
options={{ headerShown: false }}
/>
<Stack.Screen
name="Signup"
component={SignUp}
options={{ headerShown: false }}
/>
<Stack.Screen
name="JournalTitle"
component={JournalTitle}
options={{ headerShown: true, headerTitle : 'Journal' }}
/>
<Stack.Screen
name="SettingPage"
component={SettingPage}
options={{ headerShown: true, headerTitle : 'Settings'}}
/>
<Stack.Screen
name="AccountSetting"
component={AccountSetting}
options={{ headerShown: true, headerTitle : 'Account Setting' }}
/>
<Stack.Screen
name="StorageSetting"
component={StorageSetting}
options={{ headerShown: true, headerTitle : 'Storage Settings' }}
/>
<Stack.Screen
name="ChangePasswordScreen"
component={ChangePasswordScreen}
options={{ headerShown: true, headerTitle : 'Change Password' }}
/>
</Stack.Navigator>
</NavigationContainer>
);
}