Prune empty value_template field from numeric_state (#17272)

This commit is contained in:
karwosts 2023-07-11 05:38:36 -07:00 committed by GitHub
parent 9866a3217e
commit 04ec380ce0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 6 deletions

View File

@ -237,15 +237,19 @@ export default class HaNumericStateCondition extends LitElement {
private _valueChanged(ev: CustomEvent): void {
ev.stopPropagation();
const newTrigger = ev.detail.value;
const newCondition = ev.detail.value;
this._inputAboveIsEntity = newTrigger.mode_above === "input";
this._inputBelowIsEntity = newTrigger.mode_below === "input";
this._inputAboveIsEntity = newCondition.mode_above === "input";
this._inputBelowIsEntity = newCondition.mode_below === "input";
delete newTrigger.mode_above;
delete newTrigger.mode_below;
delete newCondition.mode_above;
delete newCondition.mode_below;
fireEvent(this, "value-changed", { value: newTrigger });
if (newCondition.value_template === "") {
delete newCondition.value_template;
}
fireEvent(this, "value-changed", { value: newCondition });
}
private _computeLabelCallback = (

View File

@ -288,6 +288,10 @@ export class HaNumericStateTrigger extends LitElement {
delete newTrigger.mode_above;
delete newTrigger.mode_below;
if (newTrigger.value_template === "") {
delete newTrigger.value_template;
}
fireEvent(this, "value-changed", { value: newTrigger });
}