From 2ad158e27dec3660cba68d130067889abb4e984c Mon Sep 17 00:00:00 2001 From: Mahmut Gundogdu Date: Mon, 16 May 2022 13:02:33 +0300 Subject: [PATCH] Add input the byp ass markAsssubmit --- .../core/src/lib/directives/form-submit.directive.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/directives/form-submit.directive.ts b/npm/ng-packs/packages/core/src/lib/directives/form-submit.directive.ts index 2ca2b9757d..ab8701f7c8 100644 --- a/npm/ng-packs/packages/core/src/lib/directives/form-submit.directive.ts +++ b/npm/ng-packs/packages/core/src/lib/directives/form-submit.directive.ts @@ -26,6 +26,9 @@ export class FormSubmitDirective implements OnInit { @Input() notValidateOnSubmit: string | boolean; + + @Input() + markAsDirtyWhenSubmit: boolean = true @Output() readonly ngSubmit = new EventEmitter(); @@ -40,7 +43,10 @@ export class FormSubmitDirective implements OnInit { ngOnInit() { this.subscription.addOne(this.formGroupDirective.ngSubmit, () => { - this.markAsDirty(); + if(this.markAsDirtyWhenSubmit){ + this.markAsDirty(); + } + this.executedNgSubmit = true; });