temp solution until we support multiple repos

This commit is contained in:
Mads Rasmussen
2023-11-14 11:46:47 +01:00
parent e89897a3e5
commit b48bba0b6b

View File

@@ -9,7 +9,7 @@ import {
import { UmbDetailRepository, UmbItemRepository } from '@umbraco-cms/backoffice/repository';
export class UmbDeleteEntityAction<
T extends UmbDetailRepository & UmbItemRepository<any>
T extends UmbDetailRepository & UmbItemRepository<any>,
> extends UmbEntityActionBase<T> {
#modalManager?: UmbModalManagerContext;
@@ -24,20 +24,17 @@ export class UmbDeleteEntityAction<
async execute() {
if (!this.repository || !this.#modalManager) return;
const { data } = await this.repository.requestItems([this.unique]);
// TOOD: add back when entity actions can support multiple repositories
//const { data } = await this.repository.requestItems([this.unique]);
if (data) {
const item = data[0];
const modalContext = this.#modalManager.open(UMB_CONFIRM_MODAL, {
headline: `Delete`,
content: 'Are you sure you want to delete this item?',
color: 'danger',
confirmLabel: 'Delete',
});
const modalContext = this.#modalManager.open(UMB_CONFIRM_MODAL, {
headline: `Delete ${item.name}`,
content: 'Are you sure you want to delete this item?',
color: 'danger',
confirmLabel: 'Delete',
});
await modalContext.onSubmit();
await this.repository?.delete(this.unique);
}
await modalContext.onSubmit();
await this.repository?.delete(this.unique);
}
}