diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-image-cropper/input-image-cropper.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-image-cropper/input-image-cropper.element.ts index d239dfc629..134e5cf938 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-image-cropper/input-image-cropper.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/components/input-image-cropper/input-image-cropper.element.ts @@ -66,6 +66,16 @@ export class UmbInputImageCropperElement extends UmbLitElement { this._dropzone.browse(); } + #onRemove = () => { + this.value = { ...this.value, src: '' }; + if (!this.fileUnique) return; + this.#manager?.removeOne(this.fileUnique); + this.fileUnique = undefined; + this.file = undefined; + + this.dispatchEvent(new UmbChangeEvent()); + }; + render() { if (this.value.src || this.file) { return this.#renderImageCropper(); @@ -89,10 +99,11 @@ export class UmbInputImageCropperElement extends UmbLitElement { } #renderImageCropper() { - return html``; + return html` + + Remove file(s) + + `; } static styles = css``;