From 807d6f1531050e49a461d2e6cc93ac16e9e3f403 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 30 Nov 2023 11:52:30 +0100 Subject: [PATCH] fix type errors --- .../ui-culture-input/ui-culture-input.element.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/localization/components/ui-culture-input/ui-culture-input.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/localization/components/ui-culture-input/ui-culture-input.element.ts index a93d9ebd1c..03d8f5795a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/localization/components/ui-culture-input/ui-culture-input.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/localization/components/ui-culture-input/ui-culture-input.element.ts @@ -1,6 +1,6 @@ import { UmbChangeEvent } from '@umbraco-cms/backoffice/event'; import { css, html, customElement, query, state, property } from '@umbraco-cms/backoffice/external/lit'; -import { FormControlMixin } from '@umbraco-cms/backoffice/external/uui'; +import { FormControlMixin, UUIComboboxElement, UUIComboboxEvent } from '@umbraco-cms/backoffice/external/uui'; import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; import { ManifestLocalization, umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; @@ -21,10 +21,12 @@ export class UmbUiCultureInputElement extends FormControlMixin(UmbLitElement) { get value() { return this._value; } - set value(value: string) { - const oldValue = this._value; - this._value = value.toLowerCase(); - this.requestUpdate('value', oldValue); + set value(value: FormDataEntryValue | FormData) { + if (typeof value === 'string') { + const oldValue = this._value; + this._value = value.toLowerCase(); + this.requestUpdate('value', oldValue); + } } constructor() { @@ -55,9 +57,9 @@ export class UmbUiCultureInputElement extends FormControlMixin(UmbLitElement) { return this._selectElement; } - #onChange(event: UUIComboBoxChangeEvent) { + #onChange(event: UUIComboboxEvent) { event.stopPropagation(); - const target = event.target; + const target = event.target as UUIComboboxElement; if (typeof target?.value === 'string') { this.value = target.value;