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``;