From 4c491cfce36bbce622bc594cb7d31c8881dfd30f Mon Sep 17 00:00:00 2001 From: "vaclis.mbp" Date: Mon, 6 Apr 2026 12:18:27 -0700 Subject: [PATCH 1/2] feat: only show the semantic search ui when it is available --- .../components/ClassBrowser/Header/index.tsx | 25 +++++++++++-------- .../ClassBrowser/context/LayoutContext.ts | 1 + .../ClassBrowser/hooks/useCatalogBrowser.ts | 18 +++++++++++++ .../src/components/ClassBrowser/index.tsx | 1 + apps/semantic-search/app/engine.py | 22 ++++------------ 5 files changed, 39 insertions(+), 28 deletions(-) diff --git a/apps/frontend/src/components/ClassBrowser/Header/index.tsx b/apps/frontend/src/components/ClassBrowser/Header/index.tsx index ce4bef865..4d927b862 100644 --- a/apps/frontend/src/components/ClassBrowser/Header/index.tsx +++ b/apps/frontend/src/components/ClassBrowser/Header/index.tsx @@ -24,6 +24,7 @@ export default function Header() { handleSemanticSearch, semanticLoading, semanticError, + semanticSearchAvailable, } = useLayoutContext(); const handleAiSearchSubmit = () => { @@ -58,17 +59,19 @@ export default function Header() { autoComplete="off" /> - setAiSearchActive(!aiSearchActive)} - aria-label="AI Search" - > - {aiSearchActive ? : } - + {semanticSearchAvailable && ( + setAiSearchActive(!aiSearchActive)} + aria-label="AI Search" + > + {aiSearchActive ? : } + + )} - {aiSearchActive && ( + {aiSearchActive && semanticSearchAvailable && (