removed console logs
This commit is contained in:
parent
95bdc59af0
commit
1e3f28f9ed
1 changed files with 27 additions and 12 deletions
|
|
@ -119,7 +119,6 @@ export function TaskProvider({ children }: { children: React.ReactNode }) {
|
||||||
previousTasksRef.current = tasks;
|
previousTasksRef.current = tasks;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
console.log(tasks, previousTasksRef.current);
|
|
||||||
|
|
||||||
// Check for task status changes by comparing with previous tasks
|
// Check for task status changes by comparing with previous tasks
|
||||||
tasks.forEach((currentTask) => {
|
tasks.forEach((currentTask) => {
|
||||||
|
|
@ -128,18 +127,22 @@ export function TaskProvider({ children }: { children: React.ReactNode }) {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Only show toasts if we have previous data and status has changed
|
// Only show toasts if we have previous data and status has changed
|
||||||
if (((previousTask && previousTask.status !== currentTask.status) || (!previousTask && previousTasksRef.current.length !== 0))) {
|
if (
|
||||||
console.log("task status changed", currentTask.status);
|
(previousTask && previousTask.status !== currentTask.status) ||
|
||||||
|
(!previousTask && previousTasksRef.current.length !== 0)
|
||||||
|
) {
|
||||||
// Process files from failed task and add them to files list
|
// Process files from failed task and add them to files list
|
||||||
if (currentTask.files && typeof currentTask.files === "object") {
|
if (currentTask.files && typeof currentTask.files === "object") {
|
||||||
console.log("processing files", currentTask.files);
|
|
||||||
const taskFileEntries = Object.entries(currentTask.files);
|
const taskFileEntries = Object.entries(currentTask.files);
|
||||||
const now = new Date().toISOString();
|
const now = new Date().toISOString();
|
||||||
|
|
||||||
taskFileEntries.forEach(([filePath, fileInfo]) => {
|
taskFileEntries.forEach(([filePath, fileInfo]) => {
|
||||||
if (typeof fileInfo === "object" && fileInfo) {
|
if (typeof fileInfo === "object" && fileInfo) {
|
||||||
// Use the filename from backend if available, otherwise extract from path
|
// Use the filename from backend if available, otherwise extract from path
|
||||||
const fileName = (fileInfo as any).filename || filePath.split("/").pop() || filePath;
|
const fileName =
|
||||||
|
(fileInfo as any).filename ||
|
||||||
|
filePath.split("/").pop() ||
|
||||||
|
filePath;
|
||||||
const fileStatus = fileInfo.status as string;
|
const fileStatus = fileInfo.status as string;
|
||||||
|
|
||||||
// Map backend file status to our TaskFile status
|
// Map backend file status to our TaskFile status
|
||||||
|
|
@ -205,7 +208,8 @@ export function TaskProvider({ children }: { children: React.ReactNode }) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
previousTask && previousTask.status !== "completed" &&
|
previousTask &&
|
||||||
|
previousTask.status !== "completed" &&
|
||||||
currentTask.status === "completed"
|
currentTask.status === "completed"
|
||||||
) {
|
) {
|
||||||
// Task just completed - show success toast with file counts
|
// Task just completed - show success toast with file counts
|
||||||
|
|
@ -214,9 +218,15 @@ export function TaskProvider({ children }: { children: React.ReactNode }) {
|
||||||
|
|
||||||
let description = "";
|
let description = "";
|
||||||
if (failedFiles > 0) {
|
if (failedFiles > 0) {
|
||||||
description = `${successfulFiles} file${successfulFiles !== 1 ? 's' : ''} uploaded successfully, ${failedFiles} file${failedFiles !== 1 ? 's' : ''} failed`;
|
description = `${successfulFiles} file${
|
||||||
|
successfulFiles !== 1 ? "s" : ""
|
||||||
|
} uploaded successfully, ${failedFiles} file${
|
||||||
|
failedFiles !== 1 ? "s" : ""
|
||||||
|
} failed`;
|
||||||
} else {
|
} else {
|
||||||
description = `${successfulFiles} file${successfulFiles !== 1 ? 's' : ''} uploaded successfully`;
|
description = `${successfulFiles} file${
|
||||||
|
successfulFiles !== 1 ? "s" : ""
|
||||||
|
} uploaded successfully`;
|
||||||
}
|
}
|
||||||
|
|
||||||
toast.success("Task completed", {
|
toast.success("Task completed", {
|
||||||
|
|
@ -230,13 +240,18 @@ export function TaskProvider({ children }: { children: React.ReactNode }) {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
refetchSearch();
|
setFiles((prevFiles) =>
|
||||||
setFiles((prevFiles) =>
|
prevFiles.filter(
|
||||||
prevFiles.filter((file) => file.task_id !== currentTask.task_id || file.status === "failed"),
|
(file) =>
|
||||||
|
file.task_id !== currentTask.task_id ||
|
||||||
|
file.status === "failed",
|
||||||
|
),
|
||||||
);
|
);
|
||||||
|
refetchSearch();
|
||||||
}, 500);
|
}, 500);
|
||||||
} else if (
|
} else if (
|
||||||
previousTask && previousTask.status !== "failed" &&
|
previousTask &&
|
||||||
|
previousTask.status !== "failed" &&
|
||||||
previousTask.status !== "error" &&
|
previousTask.status !== "error" &&
|
||||||
(currentTask.status === "failed" || currentTask.status === "error")
|
(currentTask.status === "failed" || currentTask.status === "error")
|
||||||
) {
|
) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue