File tree Expand file tree Collapse file tree 2 files changed +21
-6
lines changed
Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -9,11 +9,26 @@ const axiosInstance = axios.create({
99 withCredentials : true ,
1010} ) ;
1111
12+ let isInitialized = false ;
13+
14+ keycloak . onReady = ( ) => {
15+ isInitialized = true ;
16+ } ;
17+
1218axiosInstance . interceptors . request . use (
1319 async ( config ) => {
14- const token = keycloak . token ;
15- if ( token ) {
16- config . headers [ 'Authorization' ] = `Bearer ${ token } ` ;
20+ if ( ! keycloak . token ) {
21+ await new Promise < void > ( ( resolve ) => {
22+ const interval = setInterval ( ( ) => {
23+ if ( keycloak . token ) {
24+ clearInterval ( interval ) ;
25+ resolve ( ) ;
26+ }
27+ } , 100 ) ;
28+ } ) ;
29+ }
30+ if ( keycloak . token ) {
31+ config . headers [ 'Authorization' ] = `Bearer ${ keycloak . token } ` ;
1732 }
1833 return config ;
1934 } ,
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import ReactDOM from 'react-dom/client';
33import './index.css' ;
44import App from './App' ;
55import reportWebVitals from './reportWebVitals' ;
6- import { HashRouter } from 'react-router-dom' ;
6+ import { BrowserRouter } from 'react-router-dom' ;
77import { QueryClient , QueryClientProvider } from '@tanstack/react-query' ;
88
99const queryClient = new QueryClient ( ) ;
@@ -14,9 +14,9 @@ const root = ReactDOM.createRoot(
1414
1515root . render (
1616 < QueryClientProvider client = { queryClient } > { }
17- < HashRouter >
17+ < BrowserRouter >
1818 < App />
19- </ HashRouter >
19+ </ BrowserRouter >
2020 </ QueryClientProvider >
2121) ;
2222
You can’t perform that action at this time.
0 commit comments