Update workflow-edit-dialog.component.ts

This commit is contained in:
shamoon
2025-10-07 13:35:16 -07:00
parent 1c75c4d94b
commit 979ccf4c51

View File

@@ -780,15 +780,17 @@ export class WorkflowEditDialogComponent
canAddCondition(formGroup: FormGroup): boolean { canAddCondition(formGroup: FormGroup): boolean {
const conditions = this.getConditionsFormArray(formGroup) const conditions = this.getConditionsFormArray(formGroup)
const usedTypes = conditions.controls.map( const usedTypes = new Set(
conditions.controls.map(
(control) => control.get('type').value as TriggerConditionType (control) => control.get('type').value as TriggerConditionType
) )
)
return this.conditionDefinitions.some((definition) => { return this.conditionDefinitions.some((definition) => {
if (definition.allowMultipleEntries) { if (definition.allowMultipleEntries) {
return true return true
} }
return !usedTypes.includes(definition.id) return !usedTypes.has(definition.id)
}) })
} }