27 lines
773 B
TypeScript
27 lines
773 B
TypeScript
import React, { useEffect } from 'react';
|
|
import { Platform, StatusBar } from 'react-native';
|
|
import { SafeAreaProvider } from 'react-native-safe-area-context';
|
|
import Ionicons from 'react-native-vector-icons/Ionicons';
|
|
import { AuthProvider } from './src/context/AuthContext';
|
|
import { OfflineProvider } from './src/offline/OfflineContext';
|
|
import { RootNavigator } from './src/navigation/RootNavigator';
|
|
|
|
function App() {
|
|
useEffect(() => {
|
|
void Ionicons.loadFont();
|
|
}, []);
|
|
|
|
return (
|
|
<SafeAreaProvider>
|
|
{Platform.OS === 'ios' ? <StatusBar barStyle="light-content" /> : null}
|
|
<AuthProvider>
|
|
<OfflineProvider>
|
|
<RootNavigator />
|
|
</OfflineProvider>
|
|
</AuthProvider>
|
|
</SafeAreaProvider>
|
|
);
|
|
}
|
|
|
|
export default App;
|