| 123456789101112131415161718192021222324252627 | 
							- import axios from "axios";
 
- import { refreshToken } from "@/actions/auth";
 
- // import jwt_decode from "jwt-decode";
 
- const axiosJWT = axios.create();
 
- axiosJWT.interceptors.request.use(
 
- 	async (config) => {
 
- 		// const response = await refreshToken();
 
- 		// const decoded = jwt_decode(response.access_token);
 
- 		// const expire = decoded.exp;
 
- 		// const currentDate = Date.now();
 
- 		// if (expire * 1000 < currentDate) {
 
- 		const response = await refreshToken();
 
- 		config.headers = {
 
- 			Authorization: `Bearer ${response.access_token}`,
 
- 		};
 
- 		config.withCredentials = true;
 
- 		return config;
 
- 		// }
 
- 	},
 
- 	(error) => {
 
- 		return Promise.reject(error);
 
- 	}
 
- );
 
- export default axiosJWT;
 
 
  |