feat: Add update event handling for dataset operations and improve dataset editing logic

This commit is contained in:
chenghh-9609
2025-10-24 09:41:24 +08:00
parent 5d937a7ef3
commit 05dc69026e
6 changed files with 30 additions and 23 deletions

View File

@@ -24,6 +24,7 @@ export default function TaskUpload() {
percent: 0,
reqId: -1,
controller,
updateEvent: detail.updateEvent || "update:dataset",
};
taskListRef.current = [task, ...taskListRef.current];
@@ -47,7 +48,7 @@ export default function TaskUpload() {
if (task.isCancel && task.cancelFn) {
task.cancelFn();
}
window.dispatchEvent(new Event("update:dataset"));
window.dispatchEvent(new Event(task.updateEvent || "update:dataset"));
window.dispatchEvent(
new CustomEvent("show:task-popover", { detail: { show: false } })
);
@@ -111,7 +112,7 @@ export default function TaskUpload() {
cancelFn: () => {
task.controller.abort();
cancelUploadUsingPut(reqId);
window.dispatchEvent(new Event("update:dataset"));
window.dispatchEvent(new Event(task.updateEvent || "update:dataset"));
},
};
updateTaskList(newTask);