From 220e89ec0af933a551f5bd187f635af19c3bb633 Mon Sep 17 00:00:00 2001 From: Jonathan Ortega Date: Thu, 6 Nov 2025 12:55:34 -0600 Subject: [PATCH] Check for invalid VecDB value, log/toast error --- .../pages/GeneralSettings/VectorDatabase/index.jsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx b/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx index 864e5533ff8..fe298c6c9e0 100644 --- a/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx +++ b/frontend/src/pages/GeneralSettings/VectorDatabase/index.jsx @@ -188,7 +188,17 @@ export default function GeneralVectorDatabase() { }, ]; - const selectedVDBObject = VECTOR_DBS.find((vdb) => vdb.value === selectedVDB); + const selectedVDBObject = + VECTOR_DBS.find((vdb) => vdb.value === selectedVDB) || VECTOR_DBS[0]; + + useEffect(() => { + if (selectedVDB && !VECTOR_DBS.some((vdb) => vdb.value === selectedVDB)) { + showToast(`Failed to select vector database: ${selectedVDB}`, "error"); + console.error(`Failed to select vector database: ${selectedVDB}`); + setSelectedVDB(selectedVDBObject.value); + setHasChanges(true); + } + }, [selectedVDB]); return (