From 92799b05f9a45736e126683d1b621d983bc962a6 Mon Sep 17 00:00:00 2001 From: Alan Weinstock Date: Wed, 27 May 2026 23:07:31 -0700 Subject: [PATCH] fix: prefix axios baseURL with import.meta.env.BASE_URL for sub-path routing /api/v1 (absolute) was routing to menagerie.circuitforge.tech/api/v1 which hit the global @api_no_session gate instead of the Magpie API at /magpie/api*. Using import.meta.env.BASE_URL (set to /magpie/ at build time via VITE_BASE_URL) produces /magpie/api/v1 in production and /api/v1 in dev (where Vite proxies /api). Also adds vite-env.d.ts so TypeScript recognises import.meta.env. --- frontend/src/services/api.ts | 2 +- frontend/src/vite-env.d.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 frontend/src/vite-env.d.ts diff --git a/frontend/src/services/api.ts b/frontend/src/services/api.ts index b9f060c..81fa37e 100644 --- a/frontend/src/services/api.ts +++ b/frontend/src/services/api.ts @@ -1,6 +1,6 @@ import axios from 'axios' -const http = axios.create({ baseURL: '/api/v1' }) +const http = axios.create({ baseURL: `${import.meta.env.BASE_URL}api/v1` }) // ------------------------------------------------------------------ // // Types diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +///