From 7bcb5a53190e5d40c7b5a96cf0e0c2f293b771c0 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sat, 9 May 2026 08:51:36 -0500 Subject: [PATCH] detect form-root objects by field path instead of schema identity --- .../config-form/theme/templates/ObjectFieldTemplate.tsx | 3 +-- 1 file changed, 1 insertion(+), 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 f1d8ae14a0..78f08098c5 100644 --- a/web/src/components/config-form/theme/templates/ObjectFieldTemplate.tsx +++ b/web/src/components/config-form/theme/templates/ObjectFieldTemplate.tsx @@ -52,12 +52,11 @@ export function ObjectFieldTemplate(props: ObjectFieldTemplateProps) { } = props; const formContext = registry?.formContext as ConfigFormContext | undefined; - // Check if this is a root-level object - const isRoot = registry?.rootSchema === schema; const overrides = formContext?.overrides; const baselineFormData = formContext?.baselineFormData; const hiddenFields = formContext?.hiddenFields; const fieldPath = props.fieldPathId.path; + const isRoot = fieldPath.length === 0; const restartRequired = formContext?.restartRequired; const defaultRequiresRestart = formContext?.requiresRestart ?? true;