From 0ebeec0db61c7b18f34e63ed961094d8789ecfe6 Mon Sep 17 00:00:00 2001 From: Steve Repsher Date: Fri, 15 Jul 2022 10:21:00 -0400 Subject: [PATCH] Fix key type errors for media player --- src/data/media-player.ts | 2 +- src/panels/media-browser/ha-bar-media-player.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/data/media-player.ts b/src/data/media-player.ts index 2eca50dd0a..38a288d17e 100644 --- a/src/data/media-player.ts +++ b/src/data/media-player.ts @@ -177,7 +177,7 @@ export interface MediaPlayerItem { title: string; media_content_type: string; media_content_id: string; - media_class: string; + media_class: keyof TranslationDict["ui"]["components"]["media-browser"]["class"]; children_media_class?: string; can_play: boolean; can_expand: boolean; diff --git a/src/panels/media-browser/ha-bar-media-player.ts b/src/panels/media-browser/ha-bar-media-player.ts index 90d5c97de4..c93f0d47b3 100644 --- a/src/panels/media-browser/ha-bar-media-player.ts +++ b/src/panels/media-browser/ha-bar-media-player.ts @@ -39,6 +39,7 @@ import { cleanupMediaTitle, computeMediaControls, computeMediaDescription, + ControlButton, formatMediaTime, getCurrentProgress, handleMediaControlClick, @@ -179,7 +180,7 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) { return this._renderChoosePlayer(stateObj); } - const controls = !this.narrow + const controls: ControlButton[] | undefined = !this.narrow ? computeMediaControls(stateObj, true) : (stateObj.state === "playing" && (supportsFeature(stateObj, SUPPORT_PAUSE) || @@ -207,7 +208,7 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) { : "media_stop", }, ] - : [{}]; + : undefined; const mediaDescription = computeMediaDescription(stateObj); const mediaDuration = formatMediaTime(stateObj.attributes.media_duration); const mediaTitleClean = cleanupMediaTitle(