fixed issues with already ingested files, fixed state issues

This commit is contained in:
Lucas Oliveira 2025-10-03 10:11:39 -03:00
parent efb74f5ab0
commit b28831ec25
2 changed files with 10 additions and 10 deletions

View file

@ -75,14 +75,13 @@ function SearchPage() {
}; };
}); });
const backendFiles = data as File[]; const backendFiles = (data as File[]).filter((file) => !taskFilesAsFiles.some((taskFile) => taskFile.filename === file.filename && taskFile.status === "processing"));
const filteredTaskFiles = taskFilesAsFiles.filter((taskFile) => { const filteredTaskFiles = taskFilesAsFiles.filter((taskFile) => {
return ( return (
taskFile.status !== "active" && taskFile.status !== "active" &&
!backendFiles.some( !backendFiles.some(
(backendFile) => backendFile.filename === taskFile.filename, (backendFile) => backendFile.filename === taskFile.filename,)
)
); );
}); });
@ -91,7 +90,7 @@ function SearchPage() {
const gridRef = useRef<AgGridReact>(null); const gridRef = useRef<AgGridReact>(null);
const [columnDefs] = useState<ColDef<File>[]>([ const columnDefs = [
{ {
field: "filename", field: "filename",
headerName: "Source", headerName: "Source",
@ -189,8 +188,8 @@ function SearchPage() {
resizable: false, resizable: false,
sortable: false, sortable: false,
initialFlex: 0, initialFlex: 0,
}, }
]); ];
const defaultColDef: ColDef<File> = { const defaultColDef: ColDef<File> = {
resizable: false, resizable: false,

View file

@ -212,11 +212,12 @@ export function TaskProvider({ children }: { children: React.ReactNode }) {
onClick: () => console.log("View task", currentTask.task_id), onClick: () => console.log("View task", currentTask.task_id),
}, },
}); });
setTimeout(() => {
refetchSearch(); refetchSearch();
// Remove files for this completed task from the files list setFiles((prevFiles) =>
// setFiles((prevFiles) => prevFiles.filter((file) => file.task_id !== currentTask.task_id && file.status !== "failed"),
// prevFiles.filter((file) => file.task_id !== currentTask.task_id), );
// ); }, 500);
} else if ( } else if (
previousTask && previousTask.status !== "failed" && previousTask && previousTask.status !== "failed" &&
previousTask.status !== "error" && previousTask.status !== "error" &&