diff --git a/src/components/buttons/HacsButtonAddToLovelace.ts b/src/components/buttons/HacsButtonAddToLovelace.ts index da0a532d..a7a90d93 100644 --- a/src/components/buttons/HacsButtonAddToLovelace.ts +++ b/src/components/buttons/HacsButtonAddToLovelace.ts @@ -2,11 +2,7 @@ import { customElement, TemplateResult, html, property } from "lit-element"; import swal from "sweetalert"; import { HacsRepositoryButton } from "./HacsRepositoryButton"; -import { - Configuration, - LovelaceConfig, - LovelaceResourceConfig -} from "../../data"; +import { LovelaceConfig, LovelaceResourceConfig } from "../../data"; import { localize } from "../../localize/localize"; @@ -14,11 +10,7 @@ import { Logger } from "../../misc/Logger"; @customElement("hacs-button-add-to-lovelace") export class HacsButtonAddToLovelace extends HacsRepositoryButton { - @property() public configuration: Configuration; - @property() public lovelaceconfig: LovelaceConfig; - logger = new Logger("add_to_lovelace"); - render(): TemplateResult | void { if (!this.repository.installed) return html``; if (this.repository.javascript_type === null) return html``; diff --git a/src/data.ts b/src/data.ts index 52153762..ea73bc4e 100644 --- a/src/data.ts +++ b/src/data.ts @@ -197,6 +197,6 @@ export const getLovelaceConfiguration = async (hass: HomeAssistant) => { }); return response; } catch (e) { - return e; + return null; } }; diff --git a/src/misc/AddedToLovelace.ts b/src/misc/AddedToLovelace.ts index 4cf6b64b..762ba5e9 100644 --- a/src/misc/AddedToLovelace.ts +++ b/src/misc/AddedToLovelace.ts @@ -11,7 +11,7 @@ export function AddedToLovelace( status: Status ): boolean { if (status.lovelace_mode === "yaml") return true; - if (lovelaceconfig !== undefined) { + if (lovelaceconfig) { var loaded: boolean = false; var URL: string = `/community_plugin/${ repository.full_name.split("/")[1] diff --git a/src/panels/repository.ts b/src/panels/repository.ts index 14995691..55bac8f4 100644 --- a/src/panels/repository.ts +++ b/src/panels/repository.ts @@ -59,7 +59,9 @@ export class HacsRepository extends LitElement { } } }); - return changedProperties.has("repo"); + return ( + changedProperties.has("repo") || changedProperties.has("lovelaceconfig") + ); } protected firstUpdated() {