diff --git a/lib/pages/entity.page.dart b/lib/pages/entity.page.dart index 137238d..ca20189 100644 --- a/lib/pages/entity.page.dart +++ b/lib/pages/entity.page.dart @@ -21,7 +21,8 @@ class _EntityViewPageState extends State { super.initState(); _stateSubscription = eventBus.on().listen((event) { if (event.entityId == widget.entityId) { - Logger.d("State change event handled by entity page: ${event.entityId}"); + entity = HomeAssistant().entities.get(widget.entityId); + Logger.d("[Entity page] State change event handled: ${event.entityId}"); setState(() {}); } }); diff --git a/lib/pages/main.page.dart b/lib/pages/main.page.dart index f277325..b057162 100644 --- a/lib/pages/main.page.dart +++ b/lib/pages/main.page.dart @@ -661,7 +661,7 @@ class _MainPageState extends ReceiveShareState with WidgetsBindingObse Widget mediaMenuIcon; int playersCount = 0; if (!empty && !HomeAssistant().entities.isEmpty) { - List activePlayers = HomeAssistant().entities.getByDomains(domains: ["media_player"], stateFiler: [EntityState.paused, EntityState.playing]); + List activePlayers = HomeAssistant().entities.getByDomains(domains: ["media_player"], stateFiler: [EntityState.paused, EntityState.playing, EntityState.idle]); playersCount = activePlayers.length; mediaMenuItems.addAll( activePlayers.map((entity) => PopupMenuItem(