feat: 更新 isContributionButtonLocked 逻辑,确保在自动运行时按钮可用,并调整相关测试
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user