diff --git a/src/onboarding/onboarding-core-config.ts b/src/onboarding/onboarding-core-config.ts index eef93d1b54..46621294f4 100644 --- a/src/onboarding/onboarding-core-config.ts +++ b/src/onboarding/onboarding-core-config.ts @@ -128,9 +128,9 @@ class OnboardingCoreConfig extends LitElement {
- ) { + const target = ev.currentTarget as HTMLElement; this[`_${target.getAttribute("name")}`] = ev.detail.value; } - private _handleChange(ev: ValueChangedEvent) { + private _handleChange(ev: Event) { const target = ev.currentTarget as HaTextField; this[`_${target.name}`] = target.value; } diff --git a/src/panels/config/core/ha-config-section-general.ts b/src/panels/config/core/ha-config-section-general.ts index 59899d0984..1d9e3794c0 100644 --- a/src/panels/config/core/ha-config-section-general.ts +++ b/src/panels/config/core/ha-config-section-general.ts @@ -27,7 +27,8 @@ import { ConfigUpdateValues, saveCoreConfig } from "../../../data/core"; import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box"; import "../../../layouts/hass-subpage"; import { haStyle } from "../../../resources/styles"; -import type { HomeAssistant } from "../../../types"; +import type { HomeAssistant, ValueChangedEvent } from "../../../types"; +import type { HaTextField } from "../../../components/ha-textfield"; @customElement("ha-config-section-general") class HaConfigSectionGeneral extends LitElement { @@ -301,13 +302,13 @@ class HaConfigSectionGeneral extends LitElement { this._updateUnits = true; } - private _handleValueChanged(ev) { - const target = ev.currentTarget; - this[`_${target.name}`] = ev.detail.value; + private _handleValueChanged(ev: ValueChangedEvent) { + const target = ev.currentTarget as HTMLElement; + this[`_${target.getAttribute("name")}`] = ev.detail.value; } - private _handleChange(ev) { - const target = ev.currentTarget; + private _handleChange(ev: Event) { + const target = ev.currentTarget as HaTextField; this[`_${target.name}`] = target.value; }