forked from Github/frigate
Search and search filter UI tweaks (#14381)
* fix search type switches * select/unselect style for more filters button * fix reset button * fix labels scrollbar * set min width and remove modal to allow scrolling with filters open * hover colors * better match of font size * stop sheet from displaying console errors * fix detail dialog behavior
This commit is contained in:
@@ -102,7 +102,9 @@ export default function SearchDetailDialog({
|
||||
const [isOpen, setIsOpen] = useState(search != undefined);
|
||||
|
||||
useEffect(() => {
|
||||
setIsOpen(search != undefined);
|
||||
if (search) {
|
||||
setIsOpen(search != undefined);
|
||||
}
|
||||
}, [search]);
|
||||
|
||||
const searchTabs = useMemo(() => {
|
||||
@@ -122,12 +124,6 @@ export default function SearchDetailDialog({
|
||||
views.splice(index, 1);
|
||||
}
|
||||
|
||||
// TODO implement
|
||||
//if (!config.semantic_search.enabled) {
|
||||
// const index = views.indexOf("similar-calendar");
|
||||
// views.splice(index, 1);
|
||||
// }
|
||||
|
||||
return views;
|
||||
}, [config, search]);
|
||||
|
||||
@@ -154,14 +150,7 @@ export default function SearchDetailDialog({
|
||||
const Description = isDesktop ? DialogDescription : MobilePageDescription;
|
||||
|
||||
return (
|
||||
<Overlay
|
||||
open={isOpen}
|
||||
onOpenChange={(open) => {
|
||||
if (!open) {
|
||||
setSearch(undefined);
|
||||
}
|
||||
}}
|
||||
>
|
||||
<Overlay open={isOpen} onOpenChange={() => setIsOpen(!isOpen)}>
|
||||
<Content
|
||||
className={cn(
|
||||
"scrollbar-container overflow-y-auto",
|
||||
|
||||
Reference in New Issue
Block a user