diff --git a/frontend/src/app/knowledge/page.tsx b/frontend/src/app/knowledge/page.tsx index 50f7ff56..0cd3c9f1 100644 --- a/frontend/src/app/knowledge/page.tsx +++ b/frontend/src/app/knowledge/page.tsx @@ -26,7 +26,7 @@ import { Input } from "@/components/ui/input"; import { useKnowledgeFilter } from "@/contexts/knowledge-filter-context"; import { useTask } from "@/contexts/task-context"; import { type File, useGetSearchQuery } from "../api/queries/useGetSearchQuery"; -import { ColDef, RowClickedEvent } from "ag-grid-community"; +import { ColDef } from "ag-grid-community"; import "@/components/AgGrid/registerAgGridModules"; import "@/components/AgGrid/agGridStyles.css"; import { KnowledgeActionsDropdown } from "@/components/knowledge-actions-dropdown"; @@ -99,10 +99,18 @@ function SearchPage() { cellRenderer: ({ data, value }: CustomCellRendererProps) => { return (
- {getSourceIcon(data?.connector_type)} - - {value} - +
{ + e.stopPropagation(); + setSelectedFile(data?.filename ?? ""); + }} + > + {getSourceIcon(data?.connector_type)} + + {value} + +
); }, @@ -331,15 +339,10 @@ function SearchPage() { ref={gridRef} rowData={fileResults} rowSelection="multiple" - suppressRowClickSelection={true} + rowMultiSelectWithClick={true} + suppressRowClickSelection={false} getRowId={params => params.data.filename} onSelectionChanged={onSelectionChanged} - onRowClicked={(params: RowClickedEvent) => { - // Only navigate to chunks if no rows are selected and not clicking on checkbox - if (selectedRows.length === 0) { - setSelectedFile(params.data?.filename ?? ""); - } - }} noRowsOverlayComponent={() => (