From 79521f974f7120aa9da011639241a89c5b08d6d6 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 3 May 2026 19:37:23 +1000 Subject: [PATCH] [UI] Adjust form properties (#11855) - Remove certain properties from downstream components - Reduces unnecessary console errors --- .../components/forms/fields/RelatedModelField.tsx | 1 + .../src/components/forms/fields/TextField.tsx | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/components/forms/fields/RelatedModelField.tsx b/src/frontend/src/components/forms/fields/RelatedModelField.tsx index a5a03fb8d0..e04ea1562a 100644 --- a/src/frontend/src/components/forms/fields/RelatedModelField.tsx +++ b/src/frontend/src/components/forms/fields/RelatedModelField.tsx @@ -410,6 +410,7 @@ export function RelatedModelField({ const fieldDefinition = useMemo(() => { return { ...definition, + addCreateFields: undefined, autoFill: undefined, modelRenderer: undefined, onValueChange: undefined, diff --git a/src/frontend/src/components/forms/fields/TextField.tsx b/src/frontend/src/components/forms/fields/TextField.tsx index 266e48e2ae..3c43084734 100644 --- a/src/frontend/src/components/forms/fields/TextField.tsx +++ b/src/frontend/src/components/forms/fields/TextField.tsx @@ -45,9 +45,19 @@ export default function TextField({ setTextValue(value || ''); }, [value]); + /* Construct a "cut-down" version of the definition, + * which does not include any attributes that the lower components do not recognize + */ + const fieldDefinition = useMemo(() => { + return { + ...definition, + allow_blank: undefined + }; + }, [definition]); + return (