mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 03:36:44 +00:00
Cleanup some selectors firing double value-changed events (#26302)
This commit is contained in:
parent
080c79234c
commit
b99bb60cd0
@ -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),
|
||||
});
|
||||
|
@ -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) {
|
||||
|
@ -71,6 +71,7 @@ export class HaTemplateSelector extends LitElement {
|
||||
}
|
||||
|
||||
private _handleChange(ev) {
|
||||
ev.stopPropagation();
|
||||
let value = ev.target.value;
|
||||
if (this.value === value) {
|
||||
return;
|
||||
|
@ -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;
|
||||
|
@ -33,6 +33,7 @@ export class HaSelectorUiAction extends LitElement {
|
||||
}
|
||||
|
||||
private _valueChanged(ev: CustomEvent) {
|
||||
ev.stopPropagation();
|
||||
fireEvent(this, "value-changed", { value: ev.detail.value });
|
||||
}
|
||||
}
|
||||
|
@ -33,6 +33,7 @@ export class HaSelectorUiColor extends LitElement {
|
||||
}
|
||||
|
||||
private _valueChanged(ev: CustomEvent) {
|
||||
ev.stopPropagation();
|
||||
fireEvent(this, "value-changed", { value: ev.detail.value });
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user