-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.tsx
37 lines (33 loc) · 1.23 KB
/
App.tsx
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
import {BrowserRouter as Router, Route, Routes} from "react-router-dom"
import { Dashboard } from "./Dashboard/page"
import { NotFound } from "./components/not-found"
import { Home } from "./Dashboard/Home/page"
import { Login } from "./Dashboard/Auth/login"
import { UnProtect } from "./components/routes/UnProtect"
import { Protect } from "./components/routes/Protect"
import { UsersList } from "./Dashboard/Home/Users/users-list"
import { CreateUser } from "./Dashboard/Home/Users/create-user"
import { UpdateUser } from "./Dashboard/Home/Users/update-user"
function App() {
return (
<>
<Router>
<Routes>
<Route element={<UnProtect/>}>
<Route path="/auth/login" element={<Login/>}/>
</Route>
<Route element={<Protect/>}>
<Route path="/" element={<Dashboard />} >
<Route index element={<Home />} />
<Route path="/users" element={<UsersList />} />
<Route path="/users/create" element={<CreateUser />} />
<Route path="/users/edit/:id" element={<UpdateUser />} />
<Route path="*" element={<NotFound />} />
</Route>
</Route>
</Routes>
</Router>
</>
)
}
export default App