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 ff604d6691..79bc7b187b 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 @@ -16,18 +16,20 @@ export class UmbDisableUserEntityAction extends UmbEntityActionBase { const itemRepository = new UmbUserItemRepository(this); const { data } = await itemRepository.requestItems([this.args.unique]); - if (data) { - const item = data[0]; - - await umbConfirmModal(this._host, { - headline: `Disable ${item.name}`, - content: 'Are you sure you want to disable this user?', - color: 'danger', - confirmLabel: 'Disable', - }); - - const disableUserRepository = new UmbDisableUserRepository(this); - await disableUserRepository.disable([this.args.unique]); + if (!data?.length) { + throw new Error('Item not found.'); } + + const item = data[0]; + + await umbConfirmModal(this._host, { + headline: `Disable ${item.name}`, + content: 'Are you sure you want to disable this user?', + color: 'danger', + confirmLabel: 'Disable', + }); + + const disableUserRepository = new UmbDisableUserRepository(this); + await disableUserRepository.disable([this.args.unique]); } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/enable/enable-user.action.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/enable/enable-user.action.ts index a8b5b428eb..6e19458210 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/enable/enable-user.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/enable/enable-user.action.ts @@ -16,17 +16,19 @@ export class UmbEnableUserEntityAction extends UmbEntityActionBase { const itemRepository = new UmbUserItemRepository(this); const { data } = await itemRepository.requestItems([this.args.unique]); - if (data) { - const item = data[0]; - - await umbConfirmModal(this._host, { - headline: `Enable ${item.name}`, - content: 'Are you sure you want to enable this user?', - confirmLabel: 'Enable', - }); - - const enableRepository = new UmbEnableUserRepository(this); - await enableRepository.enable([this.args.unique]); + if (!data?.length) { + throw new Error('Item not found.'); } + + const item = data[0]; + + await umbConfirmModal(this._host, { + headline: `Enable ${item.name}`, + content: 'Are you sure you want to enable this user?', + confirmLabel: 'Enable', + }); + + const enableRepository = new UmbEnableUserRepository(this); + await enableRepository.enable([this.args.unique]); } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/unlock/unlock-user.action.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/unlock/unlock-user.action.ts index 5fabd55505..00df1dbb47 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/unlock/unlock-user.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/entity-actions/unlock/unlock-user.action.ts @@ -16,17 +16,19 @@ export class UmbUnlockUserEntityAction extends UmbEntityActionBase { const itemRepository = new UmbUserItemRepository(this); const { data } = await itemRepository.requestItems([this.args.unique]); - if (data) { - const item = data[0]; - - await umbConfirmModal(this._host, { - headline: `Unlock ${item.name}`, - content: 'Are you sure you want to unlock this user?', - confirmLabel: 'Unlock', - }); - - const unlockUserRepository = new UmbUnlockUserRepository(this); - await unlockUserRepository?.unlock([this.args.unique]); + if (!data?.length) { + throw new Error('Item not found.'); } + + const item = data[0]; + + await umbConfirmModal(this._host, { + headline: `Unlock ${item.name}`, + content: 'Are you sure you want to unlock this user?', + confirmLabel: 'Unlock', + }); + + const unlockUserRepository = new UmbUnlockUserRepository(this); + await unlockUserRepository?.unlock([this.args.unique]); } }