diff --git a/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.html b/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.html index e079f1667..18c7271dd 100644 --- a/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.html +++ b/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.html @@ -127,7 +127,7 @@ [label]="'moderation.makeDecision.submitDecision' | translate" (click)="handleSubmission()" severity="success" - [disabled]="!requestForm.valid || isSubmitting()" + [disabled]="isSubmitDisabled" [loading]="isSubmitting()" class="btn-full-width" /> diff --git a/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.ts b/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.ts index 2c8c3319f..ae2c458fa 100644 --- a/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.ts +++ b/src/app/features/registry/components/registry-make-decision/registry-make-decision.component.ts @@ -115,6 +115,11 @@ export class RegistryMakeDecisionComponent { return SchemaResponseActionTrigger.RejectRevision; } + get isSubmitDisabled(): boolean { + const actionControl = this.requestForm?.get(ModerationDecisionFormControls.Action); + return !actionControl?.value || this.isSubmitting()!; + } + constructor() { this.initForm();