File size: 2,143 Bytes
4f163ba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import React from 'react';
import { Routes, Route, Navigate } from 'react-router-dom';
import Layout from './components/Layout';
import Home from './pages/Home';
import Login from './pages/Login';
import Dashboard from './pages/Dashboard';
import SearchTexts from './pages/SearchTexts';
import TutorialTasks from './pages/TutorialTasks';
import WeeklyPractice from './pages/WeeklyPractice';
import VoteResults from './pages/VoteResults';
import Toolkit from './pages/Toolkit';
import Manage from './pages/Profile';
import Slides from './pages/Slides';
import Feedback from './pages/Feedback';

const App: React.FC = () => {
  return (
    <Routes>
      <Route path="/" element={<Home />} />
      <Route path="/login" element={<Login />} />
      <Route 
        path="/dashboard" 
        element={
          <Layout>
            <Dashboard />
          </Layout>
        } 
      />
      <Route 
        path="/search" 
        element={
          <Layout>
            <SearchTexts />
          </Layout>
        } 
      />
      <Route 
        path="/tutorial-tasks" 
        element={
          <Layout>
            <TutorialTasks />
          </Layout>
        } 
      />
      <Route 
        path="/weekly-practice" 
        element={
          <Layout>
            <WeeklyPractice />
          </Layout>
        } 
      />
      <Route 
        path="/votes" 
        element={
          <Layout>
            <VoteResults />
          </Layout>
        } 
      />
      <Route 
        path="/toolkit" 
        element={
          <Layout>
            <Toolkit />
          </Layout>
        } 
      />
      <Route 
        path="/slides" 
        element={
          <Layout>
            <Slides />
          </Layout>
        } 
      />
      <Route 
        path="/feedback" 
        element={
          <Layout>
            <Feedback />
          </Layout>
        } 
      />
      <Route 
        path="/manage" 
        element={
          <Layout>
            <Manage />
          </Layout>
        } 
      />
      <Route path="*" element={<Navigate to="/" replace />} />
    </Routes>
  );
};

export default App;