From 2c94907e78e15e8a4377e9dc0c26346129e6dc85 Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Fri, 31 Mar 2023 19:14:28 -0700 Subject: [PATCH] Minor media player initialization fix. --- src/camera-manager/motioneye/engine-motioneye.ts | 2 +- src/card.ts | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/camera-manager/motioneye/engine-motioneye.ts b/src/camera-manager/motioneye/engine-motioneye.ts index 645a6634..badabd70 100644 --- a/src/camera-manager/motioneye/engine-motioneye.ts +++ b/src/camera-manager/motioneye/engine-motioneye.ts @@ -62,7 +62,7 @@ const MOTIONEYE_REPL_SUBSTITUTIONS: Record = { '%d': 'dd', '%H': 'HH', '%M': 'mm', - '%S': 'SS', + '%S': 'ss', }; const MOTIONEYE_REPL_REGEXP = new RegExp(/(%Y|%m|%d|%H|%M|%S)/g); diff --git a/src/card.ts b/src/card.ts index 60bc51e0..2d57109d 100644 --- a/src/card.ts +++ b/src/card.ts @@ -1218,21 +1218,21 @@ class FrigateCard extends LitElement { * @returns `true` if card rendering can continue. */ protected _initializeBackground(): void { - if (this._initializer.isInitialized(InitializationAspect.MEDIA_PLAYERS)) { - return; - } const hass = this._hass; const config = this._getConfig(); - if (!hass || !config) { + const needMediaPlayers = config.menu.buttons.media_player.enabled; + if (!hass || !config || !needMediaPlayers) { + return; + } + + if (!this._initializer.isInitialized(InitializationAspect.MEDIA_PLAYERS)) { return; } this._initializer .initializeMultipleIfNecessary({ - ...(config.menu.buttons.media_player.enabled && { - [InitializationAspect.MEDIA_PLAYERS]: async () => - await this._initializeMediaPlayers(hass), - }), + [InitializationAspect.MEDIA_PLAYERS]: async () => + await this._initializeMediaPlayers(hass), }) .then((initialized) => { if (initialized) {