fix: Expand templates in stock elements (#2199)

- Related: #2193
This commit is contained in:
Dermot Duffy
2025-10-06 21:14:29 -07:00
committed by GitHub
parent af53c66cd5
commit 9f479f8b4f
5 changed files with 89 additions and 44 deletions
+10 -10
View File
@@ -20,15 +20,17 @@ interface TemplateContext {
acc: TemplateContextInternal;
}
interface TemplateRenderOptions {
conditionState?: ConditionState;
triggerData?: ConditionsTriggerData;
mediaData?: TemplateMediaData;
}
export class TemplateRenderer {
public renderRecursively = (
hass: HomeAssistant,
data: unknown,
options?: {
conditionState?: ConditionState;
triggerData?: ConditionsTriggerData;
mediaData?: TemplateMediaData;
},
options?: TemplateRenderOptions,
): unknown => {
return this._renderTemplateRecursively(
hass,
@@ -37,11 +39,9 @@ export class TemplateRenderer {
);
};
protected _generateTemplateContext(options?: {
conditionState?: ConditionState;
triggerData?: ConditionsTriggerData;
mediaData?: TemplateMediaData;
}): TemplateContext | undefined {
protected _generateTemplateContext(
options?: TemplateRenderOptions,
): TemplateContext | undefined {
if (
!options?.conditionState?.camera &&
!options?.conditionState?.view &&