| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import "react-native-gesture-handler";
- import React, { useContext } from "react";
- import { NavigationContainer } from "@react-navigation/native";
- import { Provider } from "react-redux";
- import store from "./store";
-
- import { useFonts } from "expo-font";
- import { AuthProvider } from "./context/AuthContext";
- import RootNavigation from "./navigation/RootNavigation";
-
- function App() {
- return (
- <NavigationContainer>
- <RootNavigation />
- </NavigationContainer>
- );
- }
-
- const AppWrapper = () => {
- const [fontsLoaded] = useFonts({
- "poppins-regular": require("./assets/fonts/Poppins-Regular.ttf"),
- "poppins-semibold": require("./assets/fonts/Poppins-SemiBold.ttf"),
- });
-
- if (!fontsLoaded) {
- return null;
- }
-
- return (
- <AuthProvider>
- <Provider store={store}>
- <App />
- </Provider>
- </AuthProvider>
- );
- };
-
- export default AppWrapper;
|