diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 9ff44efc..2c73b59c 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -134,12 +134,22 @@ function SearchPage() { console.error("Search failed:", result.error) setResults([]) setFacets({}) + setSelectedFilters({ + data_sources: [], + document_types: [], + owners: [] + }) setSearchPerformed(true) } } catch (error) { console.error("Search error:", error) setResults([]) setFacets({}) + setSelectedFilters({ + data_sources: [], + document_types: [], + owners: [] + }) setSearchPerformed(true) } finally { setLoading(false) @@ -340,20 +350,21 @@ function SearchPage() { {/* Search Results with Filters */} {searchPerformed && (
- {/* Filter Toggle - Always visible when filters are available */} - {(facets.data_sources?.length || facets.document_types?.length || facets.owners?.length) && ( -
-

- - Search Results -

-
-
-
- - {results.length} result{results.length !== 1 ? 's' : ''} returned - -
+ {/* Search Results Header - Always visible when search is performed */} +
+

+ + Search Results +

+
+
+
+ + {results.length} result{results.length !== 1 ? 's' : ''} returned + +
+ {/* Filter Toggle - Only visible when filters are available */} + {((facets.data_sources?.length ?? 0) > 0 || (facets.document_types?.length ?? 0) > 0 || (facets.owners?.length ?? 0) > 0) && ( -
+ )}
- )} +
{/* Main Content */} @@ -469,7 +480,7 @@ function SearchPage() {
{/* Right Sidebar - Filters */} - {(facets.data_sources?.length || facets.document_types?.length || facets.owners?.length) && sidebarOpen && ( + {((facets.data_sources?.length ?? 0) > 0 || (facets.document_types?.length ?? 0) > 0 || (facets.owners?.length ?? 0) > 0) && sidebarOpen && (