From 0c639914b48fc29d00aeeb05a3ffd33f6b2f9937 Mon Sep 17 00:00:00 2001 From: Mamalizz Date: Tue, 14 Jan 2025 20:48:23 +0330 Subject: [PATCH] fixed composable path error --- frontend/plugins/axios.ts | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/frontend/plugins/axios.ts b/frontend/plugins/axios.ts index 22afc9c..d530e63 100644 --- a/frontend/plugins/axios.ts +++ b/frontend/plugins/axios.ts @@ -1,13 +1,13 @@ import axiosOriginal from "axios"; +import { useAuth } from "~/composables/api/auth/useAuth"; import { API_ENDPOINTS } from "~/constants"; export default defineNuxtPlugin(() => { - const config = useRuntimeConfig(); const { logout, token } = useAuth(); const axios = axiosOriginal.create({ - baseURL: config.public.API_BASE_URL + baseURL: config.public.API_BASE_URL, }); axios.interceptors.request.use((config) => { @@ -21,21 +21,22 @@ export default defineNuxtPlugin(() => { return config; }); - axios.interceptors.response.use((response) => { - return response; - }, function(error) { + axios.interceptors.response.use( + (response) => { + return response; + }, + function (error) { + if (error.status === 401) { + logout(); + } - if (error.status === 401) { - logout(); + return Promise.reject(error); } - - return Promise.reject(error); - }); + ); return { provide: { - axios - } + axios, + }, }; - -}); \ No newline at end of file +});