Fix application of state to submenu items.

This commit is contained in:
Dermot Duffy
2022-02-17 20:27:59 -08:00
parent 878488ba78
commit e4047db6c1
5 changed files with 86 additions and 75 deletions
+8
View File
@@ -1,6 +1,7 @@
import { HassEntity, MessageBase } from 'home-assistant-js-websocket';
import {
HomeAssistant,
computeStateDomain,
handleActionConfig,
hasAction,
stateIcon,
@@ -400,6 +401,13 @@ export function refreshDynamicStateParameters(
}
params.title = params.title ?? (state?.attributes?.friendly_name || params.entity);
params.icon = params.icon ?? stateIcon(state);
const domain = state ? computeStateDomain(state) : undefined;
params.data_domain =
params.state_color || (domain === 'light' && params.state_color !== false)
? domain
: undefined;
params.data_state = computeActiveState(state);
return params;
}