Cleanup some selectors firing double value-changed events (#26302)

This commit is contained in:
karwosts 2025-07-27 13:10:30 -07:00 committed by GitHub
parent 080c79234c
commit b99bb60cd0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 6 additions and 0 deletions

View File

@ -95,6 +95,7 @@ export class HaColorTempSelector extends LitElement {
);
private _valueChanged(ev: CustomEvent) {
ev.stopPropagation();
fireEvent(this, "value-changed", {
value: Number((ev.detail as any).value),
});

View File

@ -279,6 +279,7 @@ export class HaObjectSelector extends LitElement {
}
private _handleChange(ev) {
ev.stopPropagation();
this._valueChangedFromChild = true;
const value = ev.target.value;
if (!ev.target.isValid) {

View File

@ -71,6 +71,7 @@ export class HaTemplateSelector extends LitElement {
}
private _handleChange(ev) {
ev.stopPropagation();
let value = ev.target.value;
if (this.value === value) {
return;

View File

@ -111,6 +111,7 @@ export class HaTextSelector extends LitElement {
}
private _handleChange(ev) {
ev.stopPropagation();
let value = ev.detail?.value ?? ev.target.value;
if (this.value === value) {
return;

View File

@ -33,6 +33,7 @@ export class HaSelectorUiAction extends LitElement {
}
private _valueChanged(ev: CustomEvent) {
ev.stopPropagation();
fireEvent(this, "value-changed", { value: ev.detail.value });
}
}

View File

@ -33,6 +33,7 @@ export class HaSelectorUiColor extends LitElement {
}
private _valueChanged(ev: CustomEvent) {
ev.stopPropagation();
fireEvent(this, "value-changed", { value: ev.detail.value });
}
}