Sughan-0077 commited on
Commit
415f3c9
·
1 Parent(s): 0d8870e

UX: Improved auth interceptor logic for smoother login experience

Browse files
Files changed (1) hide show
  1. frontend/src/utils/api.js +6 -3
frontend/src/utils/api.js CHANGED
@@ -17,9 +17,12 @@ api.interceptors.response.use(
17
  (res) => res,
18
  (err) => {
19
  if (err.response?.status === 401) {
20
- localStorage.removeItem('tf_token');
21
- localStorage.removeItem('tf_user');
22
- window.location.href = '/login';
 
 
 
23
  }
24
  return Promise.reject(err);
25
  }
 
17
  (res) => res,
18
  (err) => {
19
  if (err.response?.status === 401) {
20
+ const isAuthPage = ['/login', '/register', '/accept-invite'].some(p => window.location.pathname.includes(p));
21
+ if (!isAuthPage) {
22
+ localStorage.removeItem('tf_token');
23
+ localStorage.removeItem('tf_user');
24
+ window.location.href = '/login';
25
+ }
26
  }
27
  return Promise.reject(err);
28
  }