From dcd6c6f06f456548485eab0397544a6536acf1c7 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 20 May 2020 17:34:15 +0200 Subject: [PATCH] Fix picture header footer upgrade (#5945) --- .../header-footer/hui-picture-header-footer.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/panels/lovelace/header-footer/hui-picture-header-footer.ts b/src/panels/lovelace/header-footer/hui-picture-header-footer.ts index 9807c4a0e6..34d4c893b7 100644 --- a/src/panels/lovelace/header-footer/hui-picture-header-footer.ts +++ b/src/panels/lovelace/header-footer/hui-picture-header-footer.ts @@ -6,6 +6,7 @@ import { LitElement, property, TemplateResult, + PropertyValues, } from "lit-element"; import { classMap } from "lit-html/directives/class-map"; import { ifDefined } from "lit-html/directives/if-defined"; @@ -30,7 +31,7 @@ export class HuiPictureHeaderFooter extends LitElement }; } - public hass?: HomeAssistant; + @property() public hass?: HomeAssistant; @property() protected _config?: PictureHeaderFooterConfig; @@ -42,6 +43,13 @@ export class HuiPictureHeaderFooter extends LitElement this._config = config; } + protected shouldUpdate(changedProps: PropertyValues): boolean { + if (changedProps.size === 1 && changedProps.has("hass")) { + return !changedProps.get("hass"); + } + return true; + } + protected render(): TemplateResult { if (!this._config || !this.hass) { return html``;