feat: 更新 isContributionButtonLocked 逻辑,确保在自动运行时按钮可用,并调整相关测试

This commit is contained in:
QLHazyCoder
2026-04-19 12:52:16 +08:00
parent 914dd8f2a5
commit 2fe04f6f22
3 changed files with 99 additions and 9 deletions
+9 -1
View File
@@ -923,9 +923,17 @@ function syncAutoRunState(source = {}) {
}
function isContributionButtonLocked() {
const autoActive = currentAutoRun.autoRunning
|| isAutoRunLockedPhase()
|| isAutoRunPausedPhase()
|| isAutoRunScheduledPhase();
if (autoActive) {
return false;
}
const statuses = getStepStatuses();
const anyRunning = Object.values(statuses).some((status) => status === 'running');
return anyRunning || isAutoRunLockedPhase() || isAutoRunPausedPhase() || isAutoRunScheduledPhase();
return anyRunning;
}
function isAutoRunLockedPhase() {