diff --git a/src/panels/developer-tools/service/developer-tools-service.ts b/src/panels/developer-tools/service/developer-tools-service.ts index a477b8d5ff..0f0452b823 100644 --- a/src/panels/developer-tools/service/developer-tools-service.ts +++ b/src/panels/developer-tools/service/developer-tools-service.ts @@ -3,6 +3,7 @@ import { css, CSSResultArray, html, + internalProperty, LitElement, property, query, @@ -11,6 +12,7 @@ import memoizeOne from "memoize-one"; import { LocalStorage } from "../../../common/decorators/local-storage"; import { computeDomain } from "../../../common/entity/compute_domain"; import { computeObjectId } from "../../../common/entity/compute_object_id"; +import { hasTemplate } from "../../../common/string/has-template"; import { extractSearchParam } from "../../../common/url/search-params"; import "../../../components/buttons/ha-progress-button"; import "../../../components/entity/ha-entity-picker"; @@ -30,7 +32,9 @@ import "../../../util/app-localstorage-document"; class HaPanelDevService extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; - @property() public narrow!: boolean; + @property({ type: Boolean }) public narrow!: boolean; + + @internalProperty() private _uiAvailable = true; @LocalStorage("panel-dev-service-state-service-data", true) private _serviceData?: ServiceAction = { service: "", target: {}, data: {} }; @@ -68,6 +72,7 @@ class HaPanelDevService extends LitElement { ); } } + this._checkUiSupported(); } protected render() { @@ -109,15 +114,27 @@ class HaPanelDevService extends LitElement {