From 00f325e961bcf83c3472118f663d6b33d01c699f Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 24 Jun 2024 17:30:43 +0200 Subject: [PATCH] Support expandable in initial form data (#21153) --- src/components/ha-form/compute-initial-ha-form-data.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/ha-form/compute-initial-ha-form-data.ts b/src/components/ha-form/compute-initial-ha-form-data.ts index 708152873d..68f5f9cbad 100644 --- a/src/components/ha-form/compute-initial-ha-form-data.ts +++ b/src/components/ha-form/compute-initial-ha-form-data.ts @@ -2,7 +2,7 @@ import type { Selector } from "../../data/selector"; import type { HaFormSchema } from "./types"; export const computeInitialHaFormData = ( - schema: HaFormSchema[] + schema: HaFormSchema[] | readonly HaFormSchema[] ): Record => { const data = {}; schema.forEach((field) => { @@ -36,6 +36,8 @@ export const computeInitialHaFormData = ( minutes: 0, seconds: 0, }; + } else if (field.type === "expandable") { + data[field.name] = computeInitialHaFormData(field.schema); } else if ("selector" in field) { const selector: Selector = field.selector;