-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathApp.tsx
More file actions
39 lines (36 loc) · 1.67 KB
/
Copy pathApp.tsx
File metadata and controls
39 lines (36 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/* eslint-disable no-restricted-imports */
import { AuthContextProvider } from '@moneyboy/contexts/authContext';
import { NotificationContextProvider } from '@moneyboy/contexts/notificationContext';
import { PaymentContextProvider } from '@moneyboy/contexts/paymentContext';
import { PescaContextProvider } from '@moneyboy/contexts/pescaContext';
import { SecureStorageContextProvider } from '@moneyboy/contexts/secureStorageContext';
import { SettingsContextProvider } from '@moneyboy/contexts/settingsContext';
import { StorageContextProvider } from '@moneyboy/contexts/storageContext';
import { StyleContextProvider } from '@moneyboy/contexts/styleContext';
import { AppContainer } from '@moneyboy/screens/AppContainer';
import React from 'react';
import { SafeAreaProvider } from 'react-native-safe-area-context';
// eslint-disable-next-line @typescript-eslint/ban-types, @typescript-eslint/no-unused-vars
declare const global: { HermesInternal: null | {} };
type AppProps = unknown;
export const App: React.FC<AppProps> = () => (
<SafeAreaProvider>
<StorageContextProvider>
<SecureStorageContextProvider>
<SettingsContextProvider>
<NotificationContextProvider>
<PescaContextProvider>
<AuthContextProvider>
<PaymentContextProvider>
<StyleContextProvider>
<AppContainer />
</StyleContextProvider>
</PaymentContextProvider>
</AuthContextProvider>
</PescaContextProvider>
</NotificationContextProvider>
</SettingsContextProvider>
</SecureStorageContextProvider>
</StorageContextProvider>
</SafeAreaProvider>
);