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) => {
return (
taskFile.status !== "active" &&
!backendFiles.some(
(backendFile) => backendFile.filename === taskFile.filename,
)
(backendFile) => backendFile.filename === taskFile.filename,)
);
});
@ -91,7 +90,7 @@ function SearchPage() {
const gridRef = useRef<AgGridReact>(null);
const [columnDefs] = useState<ColDef<File>[]>([
const columnDefs = [
{
field: "filename",
headerName: "Source",
@ -189,8 +188,8 @@ function SearchPage() {
resizable: false,
sortable: false,
initialFlex: 0,
},
]);
}
];
const defaultColDef: ColDef<File> = {
resizable: false,

View file

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