humidifier cards: support null target humidity (#17240)

remove target humidity if not provided
This commit is contained in:
Denis Shulyaka 2023-07-10 12:15:27 +03:00 committed by GitHub
parent e01ad86da9
commit f35b493d2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -100,7 +100,7 @@ export class HuiHumidifierCard extends LitElement implements LovelaceCard {
stateObj.attributes.humidity !== null && stateObj.attributes.humidity !== null &&
Number.isFinite(Number(stateObj.attributes.humidity)) Number.isFinite(Number(stateObj.attributes.humidity))
? stateObj.attributes.humidity ? stateObj.attributes.humidity
: stateObj.attributes.min_humidity; : null;
const setHumidity = this._setHum ? this._setHum : targetHumidity; const setHumidity = this._setHum ? this._setHum : targetHumidity;
@ -111,6 +111,7 @@ export class HuiHumidifierCard extends LitElement implements LovelaceCard {
: html` : html`
<round-slider <round-slider
.value=${targetHumidity} .value=${targetHumidity}
.disabled=${targetHumidity === null}
.min=${stateObj.attributes.min_humidity} .min=${stateObj.attributes.min_humidity}
.max=${stateObj.attributes.max_humidity} .max=${stateObj.attributes.max_humidity}
.rtl=${rtlDirection === "rtl"} .rtl=${rtlDirection === "rtl"}