Projekt

Obecné

Profil

Stáhnout (1.57 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 { 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 CatalogItemDetail 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

    
17
const App = () => {
18

    
19
    return (
20
        <ThemeWrapper>
21
            <Navigation>
22
                <Container>
23
                    <Routes>
24
                        <Route path="/" element={<Home />} />
25
                        <Route path="/catalog" element={<Catalog />} />
26
                        <Route
27
                            path="/catalog/:itemId"
28
                            element={<CatalogItemDetail />}
29
                        />
30
                        <Route path="/login" element={<Login />} />
31
                        <Route path="/logout" element={<Logout />} />
32
                        <Route path="/map" element={<TrackingTool />} />
33
                        <Route path="*" element={<NotFound />} />
34
                    </Routes>
35
                </Container>
36
            </Navigation>
37
        </ThemeWrapper>
38
    )
39
}
40

    
41
export default App
(3-3/6)