Hide source filter when doing similarity search

This commit is contained in:
Nicolas Mowen 2024-09-11 12:21:22 -06:00
parent ecbc2f1a14
commit 0258e02200
2 changed files with 15 additions and 11 deletions

View File

@ -43,14 +43,15 @@ type SearchFilterGroupProps = {
className: string; className: string;
filters?: SearchFilters[]; filters?: SearchFilters[];
filter?: SearchFilter; filter?: SearchFilter;
searchTerm: string;
filterList?: FilterList; filterList?: FilterList;
onUpdateFilter: (filter: SearchFilter) => void; onUpdateFilter: (filter: SearchFilter) => void;
}; };
export default function SearchFilterGroup({ export default function SearchFilterGroup({
className, className,
filters = DEFAULT_REVIEW_FILTERS, filters = DEFAULT_REVIEW_FILTERS,
filter, filter,
searchTerm,
filterList, filterList,
onUpdateFilter, onUpdateFilter,
}: SearchFilterGroupProps) { }: SearchFilterGroupProps) {
@ -213,16 +214,18 @@ export default function SearchFilterGroup({
} }
/> />
)} )}
{config?.semantic_search?.enabled && filters.includes("source") && ( {config?.semantic_search?.enabled &&
<SearchTypeButton filters.includes("source") &&
selectedSearchSources={ !searchTerm.includes("similarity:") && (
filter?.search_type ?? ["thumbnail", "description"] <SearchTypeButton
} selectedSearchSources={
updateSearchSourceFilter={(newSearchSource) => filter?.search_type ?? ["thumbnail", "description"]
onUpdateFilter({ ...filter, search_type: newSearchSource }) }
} updateSearchSourceFilter={(newSearchSource) =>
/> onUpdateFilter({ ...filter, search_type: newSearchSource })
)} }
/>
)}
</div> </div>
); );
} }

View File

@ -135,6 +135,7 @@ export default function SearchView({
"w-full justify-between md:justify-start lg:justify-end", "w-full justify-between md:justify-start lg:justify-end",
)} )}
filter={searchFilter} filter={searchFilter}
searchTerm={searchTerm}
onUpdateFilter={onUpdateFilter} onUpdateFilter={onUpdateFilter}
/> />
)} )}