diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/date-picker/property-editor-ui-date-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/date-picker/property-editor-ui-date-picker.element.ts index 6af2898304..db9afdce7d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/date-picker/property-editor-ui-date-picker.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/date-picker/property-editor-ui-date-picker.element.ts @@ -75,6 +75,11 @@ export class UmbPropertyEditorUIDatePickerElement extends UmbLitElement implemen #onChange(event: CustomEvent & { target: UmbInputDateElement }) { let value = event.target.value.toString(); + if (!value) { + this.#syncValue(undefined); + return; + } + switch (this._inputType) { case 'time': value = `0001-01-01 ${value}`; @@ -120,7 +125,7 @@ export class UmbPropertyEditorUIDatePickerElement extends UmbLitElement implemen } } - #syncValue(value: string) { + #syncValue(value?: string) { const valueHasChanged = this.value !== value; if (valueHasChanged) { this.value = value;