From 759ede2a236a454ad4da5798fda672744f807a54 Mon Sep 17 00:00:00 2001 From: Jonathan Ortega Date: Mon, 3 Nov 2025 07:33:08 -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 (