From 31ae115062916a67d8f0ac74d323c61aaf17a93d Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 18 Sep 2019 14:12:54 +0200 Subject: [PATCH] Fix set theme on panel (#3749) --- src/panels/lovelace/hui-panel-view.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/panels/lovelace/hui-panel-view.ts b/src/panels/lovelace/hui-panel-view.ts index 8a25632b44..dfdcf5d1ce 100644 --- a/src/panels/lovelace/hui-panel-view.ts +++ b/src/panels/lovelace/hui-panel-view.ts @@ -28,18 +28,20 @@ export class HUIPanelView extends UpdatingElement { const hass = this.hass!; const hassChanged = changedProperties.has("hass"); const oldHass = changedProperties.get("hass") as this["hass"] | undefined; + const configChanged = changedProperties.has("config"); - if (changedProperties.has("config")) { + if (configChanged) { this._createCard(); } else if (hassChanged) { (this.lastChild! as LovelaceCard).hass = this.hass; } if ( - hassChanged && - oldHass && - (hass.themes !== oldHass.themes || - hass.selectedTheme !== oldHass.selectedTheme) + configChanged || + (hassChanged && + oldHass && + (hass.themes !== oldHass.themes || + hass.selectedTheme !== oldHass.selectedTheme)) ) { applyThemesOnElement(this, hass.themes, this.config!.theme); }