@@ -10,7 +10,7 @@ import {
10
10
useEffect ,
11
11
useState ,
12
12
} from 'react' ;
13
- import { useLogout , useGetPermissions , useAuthState } from '../auth' ;
13
+ import { useLogout , usePermissions , useAuthState } from '../auth' ;
14
14
import { useSafeSetState } from '../util' ;
15
15
import {
16
16
AdminChildren ,
@@ -43,7 +43,7 @@ import { useResourceDefinitionContext } from './useResourceDefinitionContext';
43
43
export const useConfigureAdminRouterFromChildren = (
44
44
children : AdminChildren
45
45
) : RoutesAndResources & { status : AdminRouterStatus } => {
46
- const permissions = usePermissionsWithLogout ( ) ;
46
+ const { permissions } = usePermissions ( ) ;
47
47
48
48
// Whenever children are updated, update our custom routes and resources
49
49
const [ routesAndResources , status ] = useRoutesAndResourcesFromChildren (
@@ -62,25 +62,6 @@ export const useConfigureAdminRouterFromChildren = (
62
62
} ;
63
63
} ;
64
64
65
- const usePermissionsWithLogout = ( ) => {
66
- const getPermissions = useGetPermissions ( ) ;
67
- const doLogout = useLogout ( ) ;
68
- const [ permissions , setPermissions ] = useState < any > ( ) ;
69
-
70
- useEffect ( ( ) => {
71
- getPermissions ( )
72
- . then ( newPermissions => {
73
- setPermissions ( newPermissions ) ;
74
- } )
75
- . catch ( error => {
76
- console . error ( error ) ;
77
- doLogout ( ) ;
78
- } ) ;
79
- } , [ doLogout , getPermissions ] ) ;
80
-
81
- return permissions ;
82
- } ;
83
-
84
65
/**
85
66
* A hook that determine the routes and resources from React nodes and permissions.
86
67
* Returns a tuple with the routes and resources as a single object, and the status.
0 commit comments