import React, { useEffect } from "react"; import { Image } from "react-native"; import { NavigationContainer } from "@react-navigation/native"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; import { Entypo, FontAwesome, } from "@expo/vector-icons"; import OrderDetails from "../src/screens/OrderDetails"; import OrdersFollowUp from "../src/screens/OrdersFollowUp"; import { Dimensions } from "react-native"; import Splash from "../src/screens/Splash"; import Home from "../src/screens/Home"; import Products from "../src/screens/Products"; import Login from "../src/screens/Login"; import Otp from "../src/screens/Otp"; import Product from "../src/screens/Product"; import AR from "../src/screens/AR"; import QR from "../src/screens/QR"; import QRContent from "../src/screens/QRContent"; import Faq from "../src/screens/Faq"; import Activation from "../src/screens/Activation"; import { connect } from "react-redux"; import Profile from "../src/screens/Profile"; import Videos from "../src/screens/Videos"; import Exams from "../src/screens/Exams"; import ShoppingCart from "../src/screens/ShoppingCart"; import Video from "../src/screens/Video"; import VideoDisplay from "../src/screens/VideoDisplay"; import Contact from "../src/screens/Contact"; import Tests from "../src/screens/Tests"; import { user } from "../src/redux/actions"; //assets import homeDeactiveIcon from "./assets/home-deactive.png"; import homeActiveIcon from "./assets/home-active.png"; import videoActiveIcon from "./assets/video-active.png"; import videoDeactiveIcon from "./assets/video-deactive.png"; import bookDeactiveIcon from "./assets/book-deactive.png"; import testDeactiveIcon from "./assets/test-deactive.png"; const width = Dimensions.get("window").width; const Tab = createBottomTabNavigator(); const BottomTabNavigator = () => { return ( ( ), }} /> ( focused ? : ), }} /> focused ? ( ) : ( ), }} /> ( focused ? : ), }} /> focused ? ( ) : ( ), }} /> ); }; const HomeStack = createNativeStackNavigator(); const HomeStackScreen = () => { return ( ); }; const ProductsStack = createNativeStackNavigator(); const ProductsStackScreen = () => { return ( ); }; const VODStack = createNativeStackNavigator(); const VODStackScreen = () => { return ( ); }; const AuthStack = createNativeStackNavigator(); const AuthStackScreen = () => { return ( ); }; const Stack = createNativeStackNavigator(); const Navigation = ({ getStatus, isLogin }) => { useEffect(() => { getStatus(); }, []); return ( ); }; const mapStateToProps = (state) => ({ isLogin: state.user.status, }); const mapDispatchToProps = { getStatus: user.getStatus, }; export default connect(mapStateToProps, mapDispatchToProps)(Navigation);