2023-02-15 23:47:18 +00:00
|
|
|
import 'react-native-gesture-handler';
|
2022-01-14 07:59:53 +00:00
|
|
|
import React from 'react';
|
2022-09-07 07:32:06 +00:00
|
|
|
import { NativeRouter } from "react-router-native";
|
|
|
|
import { Routes, Route } from 'react-router-dom';
|
2022-09-12 22:18:27 +00:00
|
|
|
import { StoreContextProvider } from 'context/StoreContext';
|
2022-10-07 05:52:28 +00:00
|
|
|
import { UploadContextProvider } from 'context/UploadContext';
|
2022-09-07 21:21:45 +00:00
|
|
|
import { AppContextProvider } from 'context/AppContext';
|
2022-09-14 19:18:16 +00:00
|
|
|
import { AccountContextProvider } from 'context/AccountContext';
|
2022-09-14 07:27:49 +00:00
|
|
|
import { ProfileContextProvider } from 'context/ProfileContext';
|
2022-09-15 08:03:20 +00:00
|
|
|
import { CardContextProvider } from 'context/CardContext';
|
|
|
|
import { ChannelContextProvider } from 'context/ChannelContext';
|
2022-09-19 19:07:33 +00:00
|
|
|
import { SafeAreaProvider, SafeAreaView } from 'react-native-safe-area-context';
|
2022-09-28 22:09:10 +00:00
|
|
|
import { ConversationContextProvider } from 'context/ConversationContext';
|
2022-09-30 06:19:15 +00:00
|
|
|
import { LogBox } from 'react-native';
|
2023-02-15 23:47:18 +00:00
|
|
|
import { Root } from 'src/root/Root';
|
|
|
|
import { Access } from 'src/access/Access';
|
|
|
|
import { Dashboard } from 'src/dashboard/Dashboard';
|
|
|
|
import { Session } from 'src/session/Session';
|
2022-09-30 06:19:15 +00:00
|
|
|
|
|
|
|
// silence warning: Sending `onAnimatedValueUpdate` with no listeners registered
|
|
|
|
//LogBox.ignoreLogs(['Sending']);
|
2022-01-14 07:59:53 +00:00
|
|
|
|
2022-09-06 21:38:53 +00:00
|
|
|
export default function App() {
|
2022-09-07 21:21:45 +00:00
|
|
|
|
2022-01-14 07:59:53 +00:00
|
|
|
return (
|
2022-09-12 22:18:27 +00:00
|
|
|
<StoreContextProvider>
|
2022-10-07 05:52:28 +00:00
|
|
|
<UploadContextProvider>
|
|
|
|
<CardContextProvider>
|
|
|
|
<ChannelContextProvider>
|
|
|
|
<AccountContextProvider>
|
|
|
|
<ProfileContextProvider>
|
|
|
|
<ConversationContextProvider>
|
|
|
|
<AppContextProvider>
|
|
|
|
<SafeAreaProvider>
|
|
|
|
<NativeRouter>
|
|
|
|
<Routes>
|
|
|
|
<Route path="/" element={ <Root /> } />
|
2023-02-15 23:47:18 +00:00
|
|
|
<Route path="/admin" element={ <Access mode="admin" /> } />
|
|
|
|
<Route path="/dashboard" element={ <Dashboard /> } />
|
|
|
|
<Route path="/login" element={ <Access mode="login" /> } />
|
|
|
|
<Route path="/reset" element={ <Access mode="reset" /> } />
|
|
|
|
<Route path="/create" element={ <Access mode="create" /> } />
|
2023-02-17 23:40:01 +00:00
|
|
|
<Route path="/session" element={ <Session /> } />
|
2022-10-07 05:52:28 +00:00
|
|
|
</Routes>
|
|
|
|
</NativeRouter>
|
|
|
|
</SafeAreaProvider>
|
|
|
|
</AppContextProvider>
|
|
|
|
</ConversationContextProvider>
|
|
|
|
</ProfileContextProvider>
|
|
|
|
</AccountContextProvider>
|
|
|
|
</ChannelContextProvider>
|
|
|
|
</CardContextProvider>
|
|
|
|
</UploadContextProvider>
|
2022-09-12 22:18:27 +00:00
|
|
|
</StoreContextProvider>
|
2022-01-14 07:59:53 +00:00
|
|
|
);
|
2022-09-06 21:38:53 +00:00
|
|
|
}
|
2022-01-14 07:59:53 +00:00
|
|
|
|