mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-29 12:16:39 +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) {
|
private _valueChanged(ev: CustomEvent) {
|
||||||
|
ev.stopPropagation();
|
||||||
fireEvent(this, "value-changed", {
|
fireEvent(this, "value-changed", {
|
||||||
value: Number((ev.detail as any).value),
|
value: Number((ev.detail as any).value),
|
||||||
});
|
});
|
||||||
|
@ -279,6 +279,7 @@ export class HaObjectSelector extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _handleChange(ev) {
|
private _handleChange(ev) {
|
||||||
|
ev.stopPropagation();
|
||||||
this._valueChangedFromChild = true;
|
this._valueChangedFromChild = true;
|
||||||
const value = ev.target.value;
|
const value = ev.target.value;
|
||||||
if (!ev.target.isValid) {
|
if (!ev.target.isValid) {
|
||||||
|
@ -71,6 +71,7 @@ export class HaTemplateSelector extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _handleChange(ev) {
|
private _handleChange(ev) {
|
||||||
|
ev.stopPropagation();
|
||||||
let value = ev.target.value;
|
let value = ev.target.value;
|
||||||
if (this.value === value) {
|
if (this.value === value) {
|
||||||
return;
|
return;
|
||||||
|
@ -111,6 +111,7 @@ export class HaTextSelector extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _handleChange(ev) {
|
private _handleChange(ev) {
|
||||||
|
ev.stopPropagation();
|
||||||
let value = ev.detail?.value ?? ev.target.value;
|
let value = ev.detail?.value ?? ev.target.value;
|
||||||
if (this.value === value) {
|
if (this.value === value) {
|
||||||
return;
|
return;
|
||||||
|
@ -33,6 +33,7 @@ export class HaSelectorUiAction extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _valueChanged(ev: CustomEvent) {
|
private _valueChanged(ev: CustomEvent) {
|
||||||
|
ev.stopPropagation();
|
||||||
fireEvent(this, "value-changed", { value: ev.detail.value });
|
fireEvent(this, "value-changed", { value: ev.detail.value });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,7 @@ export class HaSelectorUiColor extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _valueChanged(ev: CustomEvent) {
|
private _valueChanged(ev: CustomEvent) {
|
||||||
|
ev.stopPropagation();
|
||||||
fireEvent(this, "value-changed", { value: ev.detail.value });
|
fireEvent(this, "value-changed", { value: ev.detail.value });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user