From ef32078b3c91fcdc3d80dc41efc06d74244dbbf8 Mon Sep 17 00:00:00 2001 From: yushen Date: Sat, 14 Feb 2026 07:30:48 +0800 Subject: [PATCH] fix(desktop): use RENDERER_VITE_API_URL for renderer API host Read API host from import.meta.env.RENDERER_VITE_API_URL instead of hardcoding it, so staging/dev builds point to the correct backend. Co-Authored-By: Claude Opus 4.6 --- apps/desktop/src/renderer/src/service/request.ts | 4 ++-- apps/desktop/src/renderer/src/vite-env.d.ts | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/renderer/src/service/request.ts b/apps/desktop/src/renderer/src/service/request.ts index 0c44aeb2..53ab141d 100644 --- a/apps/desktop/src/renderer/src/service/request.ts +++ b/apps/desktop/src/renderer/src/service/request.ts @@ -1,7 +1,7 @@ import { useAuthStore } from '../stores/auth' -// Backend API host — change this when switching environments -const API_HOST = 'https://api.multica.ai' +// Backend API host — driven by RENDERER_VITE_API_URL env var (set in .env.production / .env.development) +const API_HOST = import.meta.env.RENDERER_VITE_API_URL || 'https://api.multica.ai' /** * Fetch request wrapper for desktop app. diff --git a/apps/desktop/src/renderer/src/vite-env.d.ts b/apps/desktop/src/renderer/src/vite-env.d.ts index 7d0ff9ef..b165478f 100644 --- a/apps/desktop/src/renderer/src/vite-env.d.ts +++ b/apps/desktop/src/renderer/src/vite-env.d.ts @@ -1 +1,5 @@ /// + +interface ImportMetaEnv { + readonly RENDERER_VITE_API_URL?: string +}