From ed67a3886ee2fc30cf426243c4a354081bc75b0e Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 11 Oct 2023 14:21:42 +0200 Subject: [PATCH] use disable repo in action --- .../user/user/entity-actions/disable/disable-user.action.ts | 6 +++++- .../src/packages/user/user/entity-actions/manifests.ts | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts index 0e0e165d1c..850461aba0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/disable/disable-user.action.ts @@ -1,4 +1,5 @@ import { type UmbDisableUserRepository } from '../../repository/disable-user.repository.js'; +import { UmbUserRepository } from '../../repository/user.repository.js'; import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api'; import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; @@ -14,10 +15,13 @@ export class UmbDisableUserEntityAction< RepositoryType extends UmbDisableUserRepository & UmbItemRepository, > extends UmbEntityActionBase { #modalManager?: UmbModalManagerContext; + #itemRepository: UmbUserRepository; constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) { super(host, repositoryAlias, unique); + this.#itemRepository = new UmbUserRepository(this.host); + new UmbContextConsumerController(this.host, UMB_MODAL_MANAGER_CONTEXT_TOKEN, (instance) => { this.#modalManager = instance; }); @@ -26,7 +30,7 @@ export class UmbDisableUserEntityAction< async execute() { if (!this.repository || !this.#modalManager) return; - const { data } = await this.repository.requestItems([this.unique]); + const { data } = await this.#itemRepository.requestItems([this.unique]); if (data) { const item = data[0]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts index 20f2b0085f..ba2d54f202 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/manifests.ts @@ -1,4 +1,4 @@ -import { USER_REPOSITORY_ALIAS } from '../repository/manifests.js'; +import { DISABLE_USER_REPOSITORY_ALIAS, USER_REPOSITORY_ALIAS } from '../repository/manifests.js'; import { UMB_USER_ENTITY_TYPE } from '../index.js'; import { UmbDisableUserEntityAction } from './disable/disable-user.action.js'; import { UmbDeleteEntityAction } from '@umbraco-cms/backoffice/entity-action'; @@ -27,7 +27,7 @@ const entityActions: Array = [ meta: { icon: 'umb:trash', label: 'Disable', - repositoryAlias: USER_REPOSITORY_ALIAS, + repositoryAlias: DISABLE_USER_REPOSITORY_ALIAS, entityTypes: [UMB_USER_ENTITY_TYPE], }, },