mirror of
https://github.com/rjNemo/ticket_manager
synced 2026-06-06 08:46:39 +00:00
37 lines
1,001 B
TypeScript
37 lines
1,001 B
TypeScript
import React from "react";
|
|
import { Route, Switch } from "react-router-dom";
|
|
import { HomeController } from "../controllers/HomeController";
|
|
import { ProjectController } from "../controllers/ProjectController";
|
|
import { UserController } from "../controllers/UserController";
|
|
import { TicketController } from "../controllers/TicketController";
|
|
import { NotFoundPage } from "../pages/NotFoundPage";
|
|
import { TestPage } from "../pages/TestPage";
|
|
import { PrivateRoute } from "./PrivateRoute";
|
|
|
|
export const AppRouter = () => {
|
|
return (
|
|
<Switch>
|
|
<PrivateRoute path="/test" component={TestPage} />
|
|
|
|
<Route exact path="/">
|
|
<HomeController />
|
|
</Route>
|
|
|
|
<Route path="/users/:id">
|
|
<UserController />
|
|
</Route>
|
|
|
|
<Route path="/projects/:id">
|
|
<ProjectController />
|
|
</Route>
|
|
|
|
<Route path="/tickets/:id">
|
|
<TicketController />
|
|
</Route>
|
|
|
|
<Route path="/404">
|
|
<NotFoundPage />
|
|
</Route>
|
|
</Switch>
|
|
);
|
|
};
|