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 (