From fa8bd30e83e7d5f2b833a2f69e3b96798e21d19d Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Fri, 1 May 2020 13:18:58 +0200 Subject: [PATCH] Don't disable controls when state is unknown (#5687) --- src/components/entity/ha-entity-toggle.ts | 6 +++--- src/components/ha-cover-controls.js | 14 +++++++++++--- src/components/ha-cover-tilt-controls.js | 14 +++++++++++--- 3 files changed, 25 insertions(+), 9 deletions(-) diff --git a/src/components/entity/ha-entity-toggle.ts b/src/components/entity/ha-entity-toggle.ts index 67549ca090..13c269a114 100644 --- a/src/components/entity/ha-entity-toggle.ts +++ b/src/components/entity/ha-entity-toggle.ts @@ -12,7 +12,7 @@ import { import { STATES_OFF } from "../../common/const"; import { computeStateDomain } from "../../common/entity/compute_state_domain"; import { computeStateName } from "../../common/entity/compute_state_name"; -import { UNAVAILABLE_STATES } from "../../data/entity"; +import { UNAVAILABLE_STATES, UNAVAILABLE } from "../../data/entity"; import { forwardHaptic } from "../../data/haptics"; import { HomeAssistant } from "../../types"; import "../ha-switch"; @@ -40,14 +40,14 @@ class HaEntityToggle extends LitElement { diff --git a/src/components/ha-cover-controls.js b/src/components/ha-cover-controls.js index 0e7eb841e8..2768484d3b 100644 --- a/src/components/ha-cover-controls.js +++ b/src/components/ha-cover-controls.js @@ -2,7 +2,7 @@ import "@polymer/paper-icon-button/paper-icon-button"; import { html } from "@polymer/polymer/lib/utils/html-tag"; /* eslint-plugin-disable lit */ import { PolymerElement } from "@polymer/polymer/polymer-element"; -import { UNAVAILABLE_STATES } from "../data/entity"; +import { UNAVAILABLE } from "../data/entity"; import CoverEntity from "../util/cover-model"; class HaCoverControls extends PolymerElement { @@ -30,6 +30,7 @@ class HaCoverControls extends PolymerElement { icon="hass:stop" on-click="onStopTap" invisible$="[[!entityObj.supportsStop]]" + disabled="[[computStopDisabled(stateObj)]]" >