@@ -2,21 +2,28 @@ import React from 'react';
22import ReactDOM from 'react-dom' ;
33import { createBrowserHistory } from 'history' ;
44import { BrowserRouter as Router , Route , Routes , Navigate } from 'react-router-dom' ;
5+ import { AuthProvider } from './ui/auth/AuthProvider' ;
56
67// core components
7- import Admin from './ui/layouts/Admin ' ;
8+ import Dashboard from './ui/layouts/Dashboard ' ;
89import Login from './ui/views/Login/Login' ;
910import './ui/assets/css/material-dashboard-react.css' ;
11+ import NotAuthorized from './ui/views/Extras/NotAuthorized' ;
12+ import NotFound from './ui/views/Extras/NotFound' ;
1013
1114const hist = createBrowserHistory ( ) ;
1215
1316ReactDOM . render (
14- < Router history = { hist } >
15- < Routes >
16- < Route exact path = '/admin/*' element = { < Admin /> } />
17- < Route exact path = '/login' element = { < Login /> } />
18- < Route exact path = '/' element = { < Navigate from = '/' to = '/admin/repo' /> } />
19- </ Routes >
20- </ Router > ,
17+ < AuthProvider >
18+ < Router history = { hist } >
19+ < Routes >
20+ < Route exact path = '/dashboard/*' element = { < Dashboard /> } />
21+ < Route exact path = '/login' element = { < Login /> } />
22+ < Route exact path = '/not-authorized' element = { < NotAuthorized /> } />
23+ < Route exact path = '/' element = { < Navigate from = '/' to = '/dashboard/repo' /> } />
24+ < Route path = '*' element = { < NotFound /> } />
25+ </ Routes >
26+ </ Router >
27+ </ AuthProvider > ,
2128 document . getElementById ( 'root' ) ,
2229) ;
0 commit comments