From d22cab8614352d54b33b94c0b3d476f304b873cf Mon Sep 17 00:00:00 2001 From: JeffJiang Date: Sat, 28 Mar 2026 12:18:03 +0800 Subject: [PATCH] fix: refactor to use getBaseOrigin for URL construction in backend and LangGraph base URL functions (#1494) --- frontend/src/core/config/index.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/core/config/index.ts b/frontend/src/core/config/index.ts index 07f355c..88c2e5d 100644 --- a/frontend/src/core/config/index.ts +++ b/frontend/src/core/config/index.ts @@ -1,10 +1,18 @@ import { env } from "@/env"; +function getBaseOrigin() { + if (typeof window !== "undefined") { + return window.location.origin; + } + + return undefined; +} + export function getBackendBaseURL() { if (env.NEXT_PUBLIC_BACKEND_BASE_URL) { return new URL( env.NEXT_PUBLIC_BACKEND_BASE_URL, - window.location.origin, + getBaseOrigin(), ).toString(); } else { return ""; @@ -15,7 +23,7 @@ export function getLangGraphBaseURL(isMock?: boolean) { if (env.NEXT_PUBLIC_LANGGRAPH_BASE_URL) { return new URL( env.NEXT_PUBLIC_LANGGRAPH_BASE_URL, - window.location.origin, + getBaseOrigin(), ).toString(); } else if (isMock) { if (typeof window !== "undefined") {