diff --git a/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts b/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts index 45856046d8..671f9db81f 100644 --- a/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts +++ b/npm/ng-packs/packages/identity/src/lib/resolvers/extensions.resolver.ts @@ -1,6 +1,6 @@ import { inject } from '@angular/core'; import { map, tap } from 'rxjs'; -import { ConfigStateService } from '@abp/ng.core'; +import { ConfigStateService, PermissionService } from '@abp/ng.core'; import { ExtensionsService, getObjectExtensionEntitiesFromStore, @@ -25,6 +25,7 @@ import { ResolveFn } from '@angular/router'; export const identityExtensionsResolver: ResolveFn = () => { const configState = inject(ConfigStateService); + const permissionService = inject(PermissionService); const extensions = inject(ExtensionsService); const config = { optional: true }; @@ -40,7 +41,7 @@ export const identityExtensionsResolver: ResolveFn = () => { [eIdentityComponents.Roles]: entities.Role, [eIdentityComponents.Users]: entities.User, })), - mapEntitiesToContributors(configState, 'AbpIdentity'), + mapEntitiesToContributors(configState, 'AbpIdentity', permissionService), tap(objectExtensionContributors => { mergeWithDefaultActions( extensions.entityActions,