From 914dbc1e28b99acecde3041664fe2703abe7a842 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Sat, 18 May 2024 08:28:59 -0700 Subject: [PATCH] Reset select-selector to undefined when cleared (#20821) --- src/components/ha-selector/ha-selector-select.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/ha-selector/ha-selector-select.ts b/src/components/ha-selector/ha-selector-select.ts index 91fb682d7e..82ebf8bc1f 100644 --- a/src/components/ha-selector/ha-selector-select.ts +++ b/src/components/ha-selector/ha-selector-select.ts @@ -278,6 +278,14 @@ export class HaSelectSelector extends LitElement { private _valueChanged(ev) { ev.stopPropagation(); + + if (ev.detail?.index === -1 && this.value !== undefined) { + fireEvent(this, "value-changed", { + value: undefined, + }); + return; + } + const value = ev.detail?.value || ev.target.value; if (this.disabled || value === undefined || value === (this.value ?? "")) { return;