From 9cafdcd8d0f2471f79fa59c61af814b332c11d0e Mon Sep 17 00:00:00 2001 From: vlack Date: Mon, 31 Mar 2025 16:00:35 +0300 Subject: [PATCH] Do not display input field in MultiSchemaField.tsx with null type --- CHANGELOG.md | 4 ++++ packages/core/src/components/fields/MultiSchemaField.tsx | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1964ab617c..9e3c1693bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,10 @@ should change the heading of the (upcoming) version to include a major version b --> # 5.24.9 +## @rjsf/core + +- Do not display input field in MultiSchemaField with null type + ## Dev / docs / playground - Updated docs for ArrayFieldItemTemplate to include prop `onCopyIndexClick`, fixing [#4507](https://github.com/rjsf-team/react-jsonschema-form/issues/4507) diff --git a/packages/core/src/components/fields/MultiSchemaField.tsx b/packages/core/src/components/fields/MultiSchemaField.tsx index 498713038c..a4e46d5ad0 100644 --- a/packages/core/src/components/fields/MultiSchemaField.tsx +++ b/packages/core/src/components/fields/MultiSchemaField.tsx @@ -241,7 +241,9 @@ class AnyOfField - {optionSchema && <_SchemaField {...this.props} schema={optionSchema} uiSchema={optionUiSchema} />} + {optionSchema && optionSchema.type !== 'null' && ( + <_SchemaField {...this.props} schema={optionSchema} uiSchema={optionUiSchema} /> + )} ); }