diff --git a/src/panels/media-browser/ha-bar-media-player.ts b/src/panels/media-browser/ha-bar-media-player.ts index 33f389f7b3..d4f276e3ec 100644 --- a/src/panels/media-browser/ha-bar-media-player.ts +++ b/src/panels/media-browser/ha-bar-media-player.ts @@ -11,7 +11,6 @@ import { mdiStop, mdiVolumeHigh, } from "@mdi/js"; -import { UnsubscribeFunc } from "home-assistant-js-websocket"; import { css, CSSResultGroup, @@ -34,7 +33,6 @@ import "../../components/ha-button-menu"; import "../../components/ha-circular-progress"; import "../../components/ha-icon-button"; import { UNAVAILABLE } from "../../data/entity"; -import { subscribeEntityRegistry } from "../../data/entity_registry"; import { BROWSER_PLAYER, cleanupMediaTitle, @@ -84,9 +82,6 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) { @state() private _browserPlayer?: BrowserMediaPlayer; - @state() - private _hiddenEntities = new Set(); - private _progressInterval?: number; private _browserPlayerVolume = 0.8; @@ -469,7 +464,7 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) { (entity) => computeStateDomain(entity) === "media_player" && supportsFeature(entity, MediaPlayerEntityFeature.BROWSE_MEDIA) && - !this._hiddenEntities.has(entity.entity_id) + !this.hass.entities[entity.entity_id].hidden ); } @@ -495,28 +490,6 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) { } } - protected override hassSubscribe(): ( - | UnsubscribeFunc - | Promise - )[] { - return [ - subscribeEntityRegistry(this.hass.connection, (entries) => { - const hiddenEntities = new Set(); - - for (const entry of entries) { - if ( - entry.hidden_by && - computeDomain(entry.entity_id) === "media_player" - ) { - hiddenEntities.add(entry.entity_id); - } - } - - this._hiddenEntities = hiddenEntities; - }), - ]; - } - private _handleControlClick(e: MouseEvent): void { const action = (e.currentTarget! as HTMLElement).getAttribute("action")!;