@@ -8,23 +8,16 @@ import { Login } from "./components/Login";
8
8
import { Register } from "./components/Register" ;
9
9
import { Constants } from "./constants" ;
10
10
import { usePermission , checkPermission } from "./hooks/usePermission.js" ;
11
+ import Basic from "./components/resources" ;
11
12
12
13
export const PrivateRoute = ( { component : Component , ...rest } ) => {
13
14
14
15
const userContext = useSelector ( state => {
15
16
return state . userContext ;
16
17
} ) ;
17
18
18
- const isOk = ( ) => {
19
- const ok = userContext . isAuthenticated ;
20
- console . log ( 'isOk' , ok ) ;
21
- return ok ;
22
- } ;
23
-
24
19
const isAllowed = checkPermission ( Component . name , userContext ) ;
25
20
26
- console . log ( 'isAllowed' , isAllowed ) ;
27
-
28
21
return (
29
22
< Route { ...rest } render = { props => {
30
23
return ( isAllowed )
@@ -90,6 +83,9 @@ const App = () => {
90
83
< Link to = "/post-create" className = "list-group-item list-group-item-action bg-light" > Create Post</ Link >
91
84
</ >
92
85
}
86
+ < >
87
+ < Link to = "/basic" className = "list-group-item list-group-item-action bg-light" > Basic</ Link >
88
+ </ >
93
89
</ div >
94
90
</ div >
95
91
@@ -98,7 +94,7 @@ const App = () => {
98
94
< Navigation />
99
95
</ nav >
100
96
101
- < div className = "container-fluid " >
97
+ < div className = "container" >
102
98
< Switch >
103
99
< PrivateRoute path = "/post-detail/:id" component = { PostDetail } > </ PrivateRoute >
104
100
< PrivateRoute path = "/post-create" component = { PostCreate } > </ PrivateRoute >
@@ -107,6 +103,7 @@ const App = () => {
107
103
< PrivateRoute path = "/posts" component = { Posts } > </ PrivateRoute >
108
104
< Route path = "/login" component = { Login } > </ Route >
109
105
< Route path = "/register" component = { Register } > </ Route >
106
+ < Route path = "/basic" component = { Basic } > </ Route >
110
107
< Route path = "/" > < Home /> </ Route >
111
108
</ Switch >
112
109
</ div >
0 commit comments