fix(tasks): 任务取消 - 禁止取消已开始的生成任务

This commit is contained in:
ddCat
2026-08-21 17:06:05 +08:00
parent 1af765d52a
commit 7418ddfa9c
7 changed files with 88 additions and 41 deletions

View File

@@ -17,6 +17,10 @@ export function isTaskFailed(task: GenerationTask) {
return task.status === "failed" || task.status === "cancelled";
}
export function isTaskCancellable(task: GenerationTask) {
return task.status === "queued";
}
export function taskAttentionReason(task: GenerationTask) {
if (task.status === "cancelled") return providerCancelStatusLabel(task);
if (task.errorCode === CONTENT_MODERATION_ERROR_CODE || isContentModerationError(task.error)) return "内容审核未通过,请修改输入后新建任务";