You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.5 KiB
46 lines
1.5 KiB
import React from "react"; |
|
import { NavigationContainer } from "@react-navigation/native"; |
|
import { createNativeStackNavigator } from "@react-navigation/native-stack"; |
|
import BottomTabNavigator from "./BottomNavigation"; |
|
import Splash from "../src/screens/Splash"; |
|
import Home from "../src/screens/Home"; |
|
import Login from "../src/screens/Login"; |
|
import Otp from "../src/screens/Otp"; |
|
import Product from "../src/screens/Product"; |
|
import QR from "../src/screens/QR/index"; |
|
import { connect } from "react-redux"; |
|
import i18n from "../src/services/i18n"; |
|
import { useTranslation } from "react-i18next"; |
|
import Profile from "../src/screens/Profile"; |
|
import Videos from "../src/screens/Videos"; |
|
import Exams from "../src/screens/Exams"; |
|
import OrderDetails from "../src/screens/OrderDetails"; |
|
|
|
const Stack = createNativeStackNavigator(); |
|
|
|
const Navigation = () => { |
|
return ( |
|
<NavigationContainer> |
|
<Stack.Navigator |
|
initialRouteName="Root" |
|
screenOptions={{ headerShown: false }} |
|
> |
|
<Stack.Screen name="Root" component={BottomTabNavigator} /> |
|
<Stack.Screen name="Product" component={Product} /> |
|
<Stack.Screen name="Login" component={Login} /> |
|
<Stack.Screen name="Otp" component={Otp} /> |
|
<Stack.Screen name="Splash" component={Splash} /> |
|
<Stack.Screen name="QR" component={QR} /> |
|
</Stack.Navigator> |
|
</NavigationContainer> |
|
); |
|
}; |
|
|
|
const mapStateToProps = (state) => { |
|
return { |
|
profile: state.profile, |
|
config: state.config, |
|
}; |
|
}; |
|
|
|
export default connect(mapStateToProps)(Navigation);
|
|
|