diff --git a/frontend/src/app/ui/plan/plan-editor-blueprint/plan-editor.component.ts b/frontend/src/app/ui/plan/plan-editor-blueprint/plan-editor.component.ts index d4d3d4473..c4c51bc29 100644 --- a/frontend/src/app/ui/plan/plan-editor-blueprint/plan-editor.component.ts +++ b/frontend/src/app/ui/plan/plan-editor-blueprint/plan-editor.component.ts @@ -536,7 +536,7 @@ export class PlanEditorComponent extends BaseEditor imple hasErrors(sectionId: string): boolean { const formControlBySection = this.sectionToFieldsMap?.get(sectionId); - if (formControlBySection == null || this.formGroup == null) return false; + if (formControlBySection == null || this.formGroup == null || ((this.formGroup?.disabled??false)==true || (!this.isNew && !this.canSave))) return false; for (let controlName of formControlBySection.fieldControlNames) { if (this.isFormControlValid(controlName) === false) {