From 5d2f49c1332c78b124af33aebbfba93b7b5d9546 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Wed, 21 Dec 2022 19:46:12 +0530 Subject: redirecting when refresh token expires --- src/index.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/index.js b/src/index.js index 2a7a75d..d620e5d 100644 --- a/src/index.js +++ b/src/index.js @@ -2,6 +2,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import axios from 'axios'; +import { BrowserRouter } from "react-router-dom"; // For GET requests axios.interceptors.request.use( @@ -22,8 +23,12 @@ axios.interceptors.request.use( }) .then((res) => res.json()) .then((res) => { - localStorage.setItem("accessToken", res.accessToken); - return axios(err.config); + if (res.accessToken && res.accessToken !== "") { + localStorage.setItem("accessToken", res.accessToken); + return axios(err.config); + } else { + window.location = "/login" + } }) resolve(response); } else { @@ -51,8 +56,12 @@ axios.interceptors.response.use( }) .then((res) => res.json()) .then((res) => { - localStorage.setItem("accessToken", res.accessToken); - return axios(err.config); + if (res.accessToken && res.accessToken !== "") { + localStorage.setItem("accessToken", res.accessToken); + return axios(err.config); + } else { + window.location = "/login" + } }) resolve(response); } else { @@ -61,9 +70,13 @@ axios.interceptors.response.use( }) ); +axios.defaults.baseURL = "/"; + const root = ReactDOM.createRoot(document.getElementById('root')); root.render( - + + + ); -- cgit v1.2.3