From e12b48b3e1dd24d9f39fde0efd4c2c043d3aa3bd Mon Sep 17 00:00:00 2001 From: Aran Roig Date: Sat, 2 May 2026 17:04:37 +0200 Subject: [PATCH] si --- frontend/app/composables/useApi.ts | 20 ++++++++++++++++++++ frontend/app/services/Server.js | 4 +--- 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 frontend/app/composables/useApi.ts diff --git a/frontend/app/composables/useApi.ts b/frontend/app/composables/useApi.ts new file mode 100644 index 0000000..32cbe77 --- /dev/null +++ b/frontend/app/composables/useApi.ts @@ -0,0 +1,20 @@ +// composables/useApi.js +import axios from 'axios'; + +export const useApi = () => { + const config = useRuntimeConfig(); + + const server = axios.create({ + baseURL: config.public.apiBaseUrl, + }); + + server.interceptors.request.use((cfg) => { + const token = localStorage.getItem('token'); + if (token) { + cfg.headers.Authorization = `Bearer ${token}`; + } + return cfg; + }); + + return server; +}; \ No newline at end of file diff --git a/frontend/app/services/Server.js b/frontend/app/services/Server.js index 698422d..61a3110 100644 --- a/frontend/app/services/Server.js +++ b/frontend/app/services/Server.js @@ -1,9 +1,7 @@ import axios from 'axios'; -import { backendUrl } from './BackendURL'; - const server = axios.create({ - baseURL: backendUrl, + baseURL: import.meta.env.API_BASE_URL || 'http://localhost:5000/api', headers: { "Access-Control-Allow-Origin": "*", }