Projekt

Obecné

Profil

Stáhnout (2.68 KB) Statistiky
| Větev: | Tag: | Revize:
1
import './App.css'
2
import { Routes, Route, Link } from 'react-router-dom'
3
import Home from './features/Home/Home'
4
import Catalog from './features/Catalog/Catalog'
5
import NotFound from './features/NotFound/NotFound'
6
import { Box, Container, Paper, Theme } from '@mui/material'
7
import { ThemeProvider } from '@emotion/react'
8
import { useSelector } from 'react-redux'
9
import { RootState } from './features/redux/store'
10
import Login from './features/Auth/Login'
11
import { RoutedCatalogItemDetail } from './features/Catalog/CatalogItemDetail'
12
import Navigation from './features/Navigation/Navigation'
13
import TrackingTool from './features/TrackingTool/TrackingTool'
14
import Logout from './features/Auth/Logout'
15
import ThemeWrapper from './features/Theme/ThemeWrapper'
16
import EditHome from "./features/Home/EditHome"
17
import Notification from './features/Notification/Notification'
18
import { Fragment } from 'react'
19
import Administration from "./features/Administration/Administration"
20
import Register from "./features/Auth/Register"
21
import Bibliography from "./features/Bibliography/Bibliography"
22
import EditBibliography from "./features/Bibliography/EditBibliography"
23
import ExternalSources from "./features/ExternalSources/ExternalSources"
24

    
25
const App = () => {
26
    return (
27
        <ThemeWrapper>
28
            <Fragment>
29
                <Notification />
30
                <Navigation>
31
                    <Box sx={{ mx: 5 }}>
32
                        <Routes>
33
                            <Route path="/" element={<Home />} />
34
                            <Route path="/editHome" element={<EditHome />} />
35
                            <Route path="/catalog" element={<Catalog />} />
36
                            <Route
37
                                path="/catalog/:itemId"
38
                                element={<RoutedCatalogItemDetail />}
39
                            />
40
                            <Route path="/login" element={<Login />} />
41
                            <Route path="/register" element={<Register />} />
42
                            <Route path="/logout" element={<Logout />} />
43
                            <Route path="/map" element={<TrackingTool />} />
44
                            <Route path="/administration" element={<Administration />}/>
45
                            <Route path="/externalSources" element={<ExternalSources />}/>
46
                            <Route path="/sources" element={<Bibliography />}/>
47
                            <Route path="/editSources" element={<EditBibliography />}/>
48
                            <Route path="*" element={<NotFound />} />
49
                        </Routes>
50
                    </Box>
51
                </Navigation>
52
            </Fragment>
53
        </ThemeWrapper>
54
    )
55
}
56

    
57
export default App
(3-3/6)