fix(deploy): prevent duplicated api prefix
Deployment Config CI / Deployment Config (push) Successful in 8s
Frontend CI / Frontend (push) Successful in 2m17s

This commit is contained in:
2026-05-01 14:11:21 +08:00
parent 541161774e
commit ce2d8a2907
3 changed files with 12 additions and 3 deletions
+10 -1
View File
@@ -130,13 +130,22 @@ import {
markImageUploadRequestStarted,
} from "./image-webp";
const baseURL = import.meta.env.VITE_API_BASE_URL ?? "";
const rawBaseURL = import.meta.env.VITE_API_BASE_URL ?? "";
const baseURL = normalizeApiBaseURL(rawBaseURL);
const generationStreamEnabled = import.meta.env.VITE_GENERATION_STREAM_ENABLED === "true";
const accessRefreshSkewMs = 2 * 60 * 1000;
const publicClient = createApiClient({ baseURL });
let storedRefreshPromise: Promise<AuthTokens> | null = null;
function normalizeApiBaseURL(value: string): string {
const trimmed = value.trim().replace(/\/+$/, "");
if (!trimmed) {
return "";
}
return trimmed.replace(/\/api$/i, "");
}
export function getApiBaseURL(): string {
if (baseURL) {
return baseURL;