From ff8f0697c22cf92d6e22223c05706a9a0b6bc4e5 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 5 Dec 2023 09:15:04 +0100 Subject: [PATCH] Fix media control card background image (#18891) --- src/panels/lovelace/cards/hui-media-control-card.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/panels/lovelace/cards/hui-media-control-card.ts b/src/panels/lovelace/cards/hui-media-control-card.ts index 38ee1eacec..8127e215f4 100644 --- a/src/panels/lovelace/cards/hui-media-control-card.ts +++ b/src/panels/lovelace/cards/hui-media-control-card.ts @@ -101,6 +101,8 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { } this._config = config; + + this.updateComplete.then(() => this._measureCard()); } public connectedCallback(): void { @@ -339,15 +341,12 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { protected firstUpdated(): void { this._attachObserver(); + this._measureCard(); } public willUpdate(changedProps: PropertyValues): void { super.willUpdate(changedProps); - if (!this.hasUpdated) { - this._measureCard(); - } - if ( !this._config || !this.hass || @@ -468,6 +467,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { private _measureCard() { const card = this.shadowRoot!.querySelector("ha-card"); + if (!card) { return; }