([]);
const [showBulkDeleteDialog, setShowBulkDeleteDialog] = useState(false);
@@ -104,8 +104,13 @@ function SearchPage() {
{
+ e.preventDefault();
e.stopPropagation();
- setSelectedFile(data?.filename ?? "");
+ router.push(
+ `/knowledge/chunks?filename=${encodeURIComponent(
+ data?.filename ?? ""
+ )}`
+ );
}}
>
{getSourceIcon(data?.connector_type)}
@@ -147,13 +152,13 @@ function SearchPage() {
{
field: "chunkCount",
headerName: "Chunks",
- flex: 1,
+ flex: 2,
minWidth: 70,
},
{
field: "avgScore",
headerName: "Avg score",
- flex: 1,
+ flex: 2,
minWidth: 90,
cellRenderer: ({ value }: CustomCellRendererProps) => {
return (
@@ -297,78 +302,31 @@ function SearchPage() {
- {selectedFile ? (
- // Show chunks for selected file
- <>
-
-
-
- Chunks from {selectedFile}
-
+
params.data.filename}
+ onSelectionChanged={onSelectionChanged}
+ suppressHorizontalScroll={false}
+ noRowsOverlayComponent={() => (
+
+
+
+ No documents found
+
+
+ Try adjusting your search terms
+
- {fileResults
- .filter(file => file.filename === selectedFile)
- .flatMap(file => file.chunks)
- .map((chunk, index) => (
-
-
-
-
-
- {chunk.filename}
-
-
-
- {chunk.score.toFixed(2)}
-
-
-
- {chunk.mimetype} • Page {chunk.page}
-
-
- {chunk.text}
-
-
- ))}
- >
- ) : (
- //
-
params.data.filename}
- onSelectionChanged={onSelectionChanged}
- suppressHorizontalScroll={false}
- noRowsOverlayComponent={() => (
-
-
-
- No documents found
-
-
- Try adjusting your search terms
-
-
- )}
- />
- //
- )}
+ )}
+ />
{/* Bulk Delete Confirmation Dialog */}