Files
support-desk/frontend/src/App.js
T
2022-12-10 17:21:26 +02:00

41 lines
1.3 KiB
JavaScript

import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import { ToastContainer } from "react-toastify";
import "react-toastify/dist/ReactToastify.css";
import Header from "./components/Header";
import PrivateRoute from "./components/PrivateRoute";
import Home from "./pages/Home";
import Login from "./pages/Login";
import Register from "./pages/Register";
import NewTicket from "./pages/NewTicket";
import Tickets from "./pages/Tickets";
import Ticket from "./pages/Ticket";
function App() {
return (
<>
<Router>
<div className="container">
<Header />
<Routes>
<Route path="/" element={<Home />} />
<Route path="/login" element={<Login />} />
<Route path="/register" element={<Register />} />
<Route path="/new-ticket" element={<PrivateRoute />}>
<Route path="/new-ticket" element={<NewTicket />} />
</Route>
<Route path="/tickets" element={<PrivateRoute />}>
<Route path="/tickets" element={<Tickets />} />
</Route>
<Route path="/ticket/:ticketId" element={<PrivateRoute />}>
<Route path="/ticket/:ticketId" element={<Ticket />} />
</Route>
</Routes>
</div>
</Router>
<ToastContainer />
</>
);
}
export default App;