From 02323e7b55da78c3de0ec71dd20904f6bed49c16 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Mon, 6 Apr 2026 12:56:29 +0530 Subject: [PATCH] refactor: enhance DocumentsFilters component with ToggleGroup for folder creation and improve search functionality --- .../(manage)/components/DocumentsFilters.tsx | 232 +++++++++--------- .../components/new-chat/model-selector.tsx | 7 +- .../components/shared/image-config-dialog.tsx | 2 +- .../components/shared/model-config-dialog.tsx | 2 +- 4 files changed, 124 insertions(+), 119 deletions(-) diff --git a/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsFilters.tsx b/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsFilters.tsx index b85af13b7..b043c61e9 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsFilters.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsFilters.tsx @@ -8,6 +8,7 @@ import { Button } from "@/components/ui/button"; import { Checkbox } from "@/components/ui/checkbox"; import { Input } from "@/components/ui/input"; import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"; +import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import type { DocumentTypeEnum } from "@/contracts/types/document.types"; import { getDocumentTypeIcon, getDocumentTypeLabel } from "./DocumentTypeIcon"; @@ -63,109 +64,129 @@ export function DocumentsFilters({ return (