diff --git a/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html b/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html index c6d1c70631..2acb2d3337 100644 --- a/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html +++ b/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html @@ -67,13 +67,13 @@ - +

{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewRole') | abpLocalization }}

-
+
* @@ -100,13 +100,7 @@ - {{ 'AbpIdentity::Save' | abpLocalization }} + {{ 'AbpIdentity::Save' | abpLocalization }} diff --git a/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts b/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts index 6ee14134af..baf63432c9 100644 --- a/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts +++ b/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts @@ -36,6 +36,8 @@ export class RolesComponent { loading: boolean = false; + modalBusy: boolean = false; + @ViewChild('modalContent', { static: false }) modalContent: TemplateRef; @@ -79,6 +81,7 @@ export class RolesComponent { save() { if (!this.form.valid) return; + this.modalBusy = true; this.store .dispatch( @@ -87,6 +90,7 @@ export class RolesComponent { : new CreateRole(this.form.value), ) .subscribe(() => { + this.modalBusy = false; this.isModalVisible = false; }); }