fix search type switches

This commit is contained in:
Josh Hawkins 2024-10-15 22:02:49 -05:00
parent 3f1ab66899
commit e5b4f3cdd5

View File

@ -80,14 +80,20 @@ export default function SearchFilterDialog({
setCurrentFilter({ ...currentFilter, sub_labels: newSubLabels }) setCurrentFilter({ ...currentFilter, sub_labels: newSubLabels })
} }
/> />
<SearchTypeContent {config?.semantic_search?.enabled &&
searchSources={ !currentFilter?.search_type?.includes("similarity") && (
currentFilter?.search_type ?? ["thumbnail", "description"] <SearchTypeContent
} searchSources={
setSearchSources={(newSearchSource) => currentFilter?.search_type ?? ["thumbnail", "description"]
onUpdateFilter({ ...currentFilter, search_type: newSearchSource }) }
} setSearchSources={(newSearchSource) =>
/> setCurrentFilter({
...currentFilter,
search_type: newSearchSource,
})
}
/>
)}
{isDesktop && <DropdownMenuSeparator />} {isDesktop && <DropdownMenuSeparator />}
<div className="flex items-center justify-evenly p-2"> <div className="flex items-center justify-evenly p-2">
<Button <Button
@ -185,7 +191,7 @@ function TimeRangeFilterContent({
return ( return (
<div className="overflow-x-hidden"> <div className="overflow-x-hidden">
<Heading as="h4">Time Range</Heading> <Heading as="h4">Time Range</Heading>
<div className="my-3 flex flex-row items-center justify-center gap-2"> <div className="mt-3 flex flex-row items-center justify-center gap-2">
<Popover <Popover
open={startOpen} open={startOpen}
onOpenChange={(open) => { onOpenChange={(open) => {
@ -301,7 +307,7 @@ export function ZoneFilterContent({
}} }}
/> />
</div> </div>
<div className="my-2.5 flex flex-col gap-2.5"> <div className="mt-2.5 flex flex-col gap-2.5">
{allZones.map((item) => ( {allZones.map((item) => (
<FilterSwitch <FilterSwitch
key={item} key={item}
@ -362,7 +368,7 @@ export function SubFilterContent({
}} }}
/> />
</div> </div>
<div className="my-2.5 flex flex-col gap-2.5"> <div className="mt-2.5 flex flex-col gap-2.5">
{allSubLabels.map((item) => ( {allSubLabels.map((item) => (
<FilterSwitch <FilterSwitch
key={item} key={item}
@ -404,7 +410,7 @@ export function SearchTypeContent({
<div className="overflow-x-hidden"> <div className="overflow-x-hidden">
<DropdownMenuSeparator className="mb-3" /> <DropdownMenuSeparator className="mb-3" />
<Heading as="h4">Search Sources</Heading> <Heading as="h4">Search Sources</Heading>
<div className="my-2.5 flex flex-col gap-2.5"> <div className="mt-2.5 flex flex-col gap-2.5">
<FilterSwitch <FilterSwitch
label="Thumbnail Image" label="Thumbnail Image"
isChecked={searchSources?.includes("thumbnail") ?? false} isChecked={searchSources?.includes("thumbnail") ?? false}