Format input_number field consistently (#14076)

This commit is contained in:
Josh McCarty 2022-10-13 02:14:43 -07:00 committed by GitHub
parent d8be662bd6
commit 0b76b60f6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -113,8 +113,8 @@ class HuiInputNumberEntityRow extends LitElement implements LovelaceRow {
.step=${Number(stateObj.attributes.step)} .step=${Number(stateObj.attributes.step)}
.min=${Number(stateObj.attributes.min)} .min=${Number(stateObj.attributes.min)}
.max=${Number(stateObj.attributes.max)} .max=${Number(stateObj.attributes.max)}
.value=${stateObj.state} .value=${Number(stateObj.state).toString()}
.suffix=${stateObj.attributes.unit_of_measurement} .suffix=${stateObj.attributes.unit_of_measurement || ""}
type="number" type="number"
@change=${this._selectedValueChanged} @change=${this._selectedValueChanged}
> >
@ -179,11 +179,15 @@ class HuiInputNumberEntityRow extends LitElement implements LovelaceRow {
} }
} }
private _selectedValueChanged(ev): void { private _selectedValueChanged(ev: Event): void {
const stateObj = this.hass!.states[this._config!.entity]; const stateObj = this.hass!.states[this._config!.entity];
if (ev.target.value !== stateObj.state) { if ((ev.target as HTMLInputElement).value !== stateObj.state) {
setValue(this.hass!, stateObj.entity_id, ev.target.value); setValue(
this.hass!,
stateObj.entity_id,
(ev.target as HTMLInputElement).value
);
} }
} }
} }