File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -88,7 +88,9 @@ apiWithToken.interceptors.response.use(
8888 } catch ( err ) {
8989 processQueue ( err , null ) ;
9090 clearTokens ( ) ;
91- window . location . href = '/login' ;
91+ if ( typeof window !== 'undefined' ) {
92+ window . location . href = '/login' ;
93+ }
9294 return Promise . reject ( err ) ;
9395 } finally {
9496 isRefreshing = false ;
Original file line number Diff line number Diff line change 11const ACCESS_TOKEN_KEY = 'accessToken' ;
22const REFRESH_TOKEN_KEY = 'refreshToken' ;
3+ const isBrowser =
4+ typeof window !== 'undefined' && typeof window . localStorage !== 'undefined' ;
35
4- export const getAccessToken = ( ) => localStorage . getItem ( ACCESS_TOKEN_KEY ) ;
5- export const getRefreshToken = ( ) => localStorage . getItem ( REFRESH_TOKEN_KEY ) ;
6+ export const getAccessToken = ( ) =>
7+ isBrowser ? localStorage . getItem ( ACCESS_TOKEN_KEY ) : null ;
8+ export const getRefreshToken = ( ) =>
9+ isBrowser ? localStorage . getItem ( REFRESH_TOKEN_KEY ) : null ;
610
711export const setTokens = ( accessToken : string , refreshToken : string ) => {
12+ if ( ! isBrowser ) return ;
813 localStorage . setItem ( ACCESS_TOKEN_KEY , accessToken ) ;
914 localStorage . setItem ( REFRESH_TOKEN_KEY , refreshToken ) ;
1015} ;
1116
1217export const clearTokens = ( ) => {
18+ if ( ! isBrowser ) return ;
1319 localStorage . removeItem ( ACCESS_TOKEN_KEY ) ;
1420 localStorage . removeItem ( REFRESH_TOKEN_KEY ) ;
1521} ;
You can’t perform that action at this time.
0 commit comments