From 4af9b9d5ccd0c71aefa0d3c8c94579036593b2eb Mon Sep 17 00:00:00 2001
From: timothycarambat <rambat1010@gmail.com>
Date: Wed, 10 Jan 2024 19:27:39 -0800
Subject: [PATCH] fix: relative/absolute url patch for vector count connect
 #516

---
 frontend/src/models/system.js   | 4 ++--
 frontend/src/utils/constants.js | 5 +++++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/frontend/src/models/system.js b/frontend/src/models/system.js
index c64ac66a1..f248d4f9a 100644
--- a/frontend/src/models/system.js
+++ b/frontend/src/models/system.js
@@ -1,4 +1,4 @@
-import { API_BASE, AUTH_TIMESTAMP } from "@/utils/constants";
+import { API_BASE, AUTH_TIMESTAMP, fullApiUrl } from "@/utils/constants";
 import { baseHeaders } from "@/utils/request";
 import DataConnector from "./dataConnector";
 
@@ -10,7 +10,7 @@ const System = {
       .catch(() => false);
   },
   totalIndexes: async function (slug = null) {
-    const url = new URL(`${API_BASE}/system/system-vectors`);
+    const url = new URL(`${fullApiUrl()}/system/system-vectors`);
     if (!!slug) url.searchParams.append("slug", encodeURIComponent(slug));
     return await fetch(url.toString(), {
       headers: baseHeaders(),
diff --git a/frontend/src/utils/constants.js b/frontend/src/utils/constants.js
index 11b8da976..2fde1ee00 100644
--- a/frontend/src/utils/constants.js
+++ b/frontend/src/utils/constants.js
@@ -7,3 +7,8 @@ export const COMPLETE_QUESTIONNAIRE = "anythingllm_completed_questionnaire";
 
 export const USER_BACKGROUND_COLOR = "bg-historical-msg-user";
 export const AI_BACKGROUND_COLOR = "bg-historical-msg-system";
+
+export function fullApiUrl() {
+  if (API_BASE !== "/api") return API_BASE;
+  return `${window.location.origin}/api`;
+}
-- 
GitLab