diff --git a/src/api.tsx b/src/api.tsx
index 090bfc6..161e745 100644
--- a/src/api.tsx
+++ b/src/api.tsx
@@ -16,4 +16,15 @@ api.interceptors.request.use((config) => {
return config;
}, (err) => Promise.reject(err));
+api.interceptors.response.use(
+ (response) => response,
+ (error) => {
+ if (error.response && error.response.status === 401) {
+ localStorage.removeItem('token');
+ window.location.href = '/login';
+ }
+ return Promise.reject(error);
+ }
+)
+
export default api;
\ No newline at end of file
diff --git a/src/routes/Home.tsx b/src/routes/Home.tsx
index 4d8187e..e004679 100644
--- a/src/routes/Home.tsx
+++ b/src/routes/Home.tsx
@@ -1,8 +1,17 @@
import HeaderMenu from "../components/UI/HeaderMenu.tsx";
+import {useEffect, useState} from "react";
+import api from "../api.tsx";
function Home() {
+ const [message,setMessage] = useState('');
+ useEffect(() => {
+ api.get('test/hello').then((response) => {
+ setMessage(response.data.message);
+ })
+ }, [message])
return <>