diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/entity-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/entity-action/manifests.ts index f587d2449d..f96ef05bb1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/entity-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/recycle-bin/entity-action/manifests.ts @@ -4,6 +4,10 @@ import { UMB_MEDIA_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js'; import { UMB_MEDIA_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js'; import { UMB_MEDIA_TREE_PICKER_MODAL } from '../../tree/index.js'; import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; +import { + UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS, + UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS, +} from '@umbraco-cms/backoffice/recycle-bin'; export const manifests: Array = [ { @@ -16,6 +20,11 @@ export const manifests: Array = [ itemRepositoryAlias: UMB_MEDIA_ITEM_REPOSITORY_ALIAS, recycleBinRepositoryAlias: UMB_MEDIA_RECYCLE_BIN_REPOSITORY_ALIAS, }, + conditions: [ + { + alias: UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS, + }, + ], }, { type: 'entityAction', @@ -28,6 +37,11 @@ export const manifests: Array = [ recycleBinRepositoryAlias: UMB_MEDIA_RECYCLE_BIN_REPOSITORY_ALIAS, pickerModal: UMB_MEDIA_TREE_PICKER_MODAL, }, + conditions: [ + { + alias: UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS, + }, + ], }, { type: 'entityAction',