@@ -8,7 +8,7 @@ import { AuthProviderProps } from './types';
88
99
1010export const AuthProvider : React . FC < AuthProviderProps > = ( { children, config } ) => {
11- const { auth0, eichBaseEndpoint, eichBaseToken , eichBaseAuthProfileId, saveCredentials, getCredentials, removeCredentials } = config ;
11+ const { auth0, eichBaseEndpoint, eichBaseAuthProfileId, saveCredentials, getCredentials, removeCredentials } = config ;
1212 const [ credentials , setCredentials ] = React . useState < Credentials > ( ) ;
1313 const [ userInfo , setUserInfo ] = React . useState < UserInfo > ( ) ;
1414 const [ isAuthenticated , setAuthenticated ] = React . useState ( false ) ;
@@ -77,16 +77,17 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children, config })
7777 }
7878
7979 const authorizeUserInfo = jwt_decode ( authorizeResponse . idToken ) as UserInfo ;
80+ const token = authorizeResponse . idToken ;
8081
8182 const email = authorizeUserInfo ?. email ;
8283 try {
83- await fetchUser ( eichBaseEndpoint , eichBaseToken ) ;
84+ await fetchUser ( eichBaseEndpoint , token ) ;
8485 } catch ( error ) {
8586 console . log ( 'eichbase error' , JSON . stringify ( error ) ) ;
8687 await createUser ( {
87- endpoint : eichBaseEndpoint ,
88- token : eichBaseToken ,
88+ token,
8989 email,
90+ endpoint : eichBaseEndpoint ,
9091 authProfileId : eichBaseAuthProfileId
9192 } ) ;
9293 }
@@ -97,11 +98,12 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children, config })
9798 setUserInfo ( authorizeUserInfo ) ;
9899 setAuthenticated ( true ) ;
99100 setLoading ( false ) ;
100- } , [ eichBaseEndpoint , eichBaseToken , auth0 , eichBaseAuthProfileId , onSaveToken ] ) ;
101+ } , [ eichBaseEndpoint , auth0 , eichBaseAuthProfileId , onSaveToken ] ) ;
101102
102103
103104
104105 const logout = React . useCallback ( async ( ) => {
106+ setLoading ( true ) ;
105107 try {
106108 await auth0 . webAuth . clearSession ( ) ;
107109 } catch ( error ) {
@@ -126,8 +128,9 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children, config })
126128 token : storedCredentials . accessToken ,
127129 } ) ;
128130 } catch ( error ) {
129- console . error ( 'Authenticate error' , JSON . stringify ( error ) ) ;
131+ console . warn ( 'Authenticate error' , JSON . stringify ( error ) ) ;
130132 removeToken ( ) ;
133+ return ;
131134 }
132135
133136 setCredentials ( storedCredentials ) ;
0 commit comments