From de6ad5a32ab036a8a73fc8021176d63198edf447 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:10:41 -0600 Subject: [PATCH] remove collapsible around root section --- .../config-form/theme/templates/ObjectFieldTemplate.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/src/components/config-form/theme/templates/ObjectFieldTemplate.tsx b/web/src/components/config-form/theme/templates/ObjectFieldTemplate.tsx index 4c4f90611..717f8e809 100644 --- a/web/src/components/config-form/theme/templates/ObjectFieldTemplate.tsx +++ b/web/src/components/config-form/theme/templates/ObjectFieldTemplate.tsx @@ -13,13 +13,17 @@ import { useTranslation } from "react-i18next"; import { cn } from "@/lib/utils"; export function ObjectFieldTemplate(props: ObjectFieldTemplateProps) { - const { title, description, properties, uiSchema } = props; + const { title, description, properties, uiSchema, registry, schema } = props; + const { idSchema } = props as ObjectFieldTemplateProps & { + idSchema?: { $id?: string }; + }; const formContext = (props as Record).formContext as | Record | undefined; // Check if this is a root-level object - const isRoot = !title; + const isRoot = idSchema?.$id === "root" || registry?.rootSchema === schema; + const [isOpen, setIsOpen] = useState(true); const { t } = useTranslation([