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.
47 lines
1.5 KiB
47 lines
1.5 KiB
3 years ago
|
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);
|