Repository navigation
Expand file tree
/
Copy pathApp.tsx
More file actions
46 lines (43 loc) · 1.69 KB
/
Copy pathApp.tsx
File metadata and controls
46 lines (43 loc) · 1.69 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
40
41
42
43
44
45
46
import React from 'react';
import './App.css';
import {CssBaseline} from "@mui/material";
import {CabbageTheme} from "Design/CabbageTheme";
import {ReactErrorBoundary} from "Error/ReactErrorBoundary";
import {ErrorDialogProvider} from "Error/ErrorDialog";
import {NavigationProvider} from "Design/NavigationProvider";
import {SupabaseProvider} from "Api/SupabaseProvider";
import {AuthenticatedUserProvider} from "Api/AuthenticatedUserProvider";
import {AppNavBar} from "Design/AppNavBar";
import {UserEditScreen} from "Screen/User/UserEditScreen";
import {OtherScreen} from "Screen/OtherScreen";
import {ScratchScreen} from "Screen/ScratchScreen";
import {ErrorHandlingScreen} from "Screen/ErrorHandling";
import {DatabaseSchemaScreen} from "Screen/DatabaseSchemaScreen";
import {UserListScreen} from "Screen/User/UserListScreen";
import {UserDisplayScreen} from "Screen/User/UserDisplayScreen";
import { LocationPathnameProvider } from 'Util/Hook/UseLocationPathname';
export function App(){
return <CabbageTheme>
<CssBaseline/>
<ReactErrorBoundary>
<ErrorDialogProvider>
<LocationPathnameProvider>
<NavigationProvider>
<SupabaseProvider>
<AuthenticatedUserProvider>
<AppNavBar/>
<UserEditScreen/>
<UserListScreen/>
<UserDisplayScreen/>
<OtherScreen/>
<ScratchScreen/>
<ErrorHandlingScreen/>
<DatabaseSchemaScreen/>
</AuthenticatedUserProvider>
</SupabaseProvider>
</NavigationProvider>
</LocationPathnameProvider>
</ErrorDialogProvider>
</ReactErrorBoundary>
</CabbageTheme>;
}