rjsf-team / react-jsonschema-form

A React component for building Web forms from JSON Schema.
https://rjsf-team.github.io/react-jsonschema-form/
Apache License 2.0
14.38k stars 2.2k forks source link

Null Fields on Material Ui 5 #4110

Open Bonfims opened 9 months ago

Bonfims commented 9 months ago

Prerequisites

What theme are you using?

material-ui

Version

5.x

Current Behavior

On playground there is an "Null Fields" type example, which allows us to set type="null" on schema and set "title" and "description" fields to display on form to add extra information. However, the "title" field objects of type "null" are not rendered, and this issue can also be reproduced on playground too.

Expected Behavior

The "title" field on objects with type="null" need to be rendered too

Steps To Reproduce

On playground https://rjsf-team.github.io/react-jsonschema-form/, with theme material-ui-5, on "Null Fields" example

Environment

- OS: Ubuntu 20.04
- Node: 20.9.0
- npm: 10.1.0

Anything else?

No response

Bonfims commented 9 months ago

I noticied that a can avoid this by setting optional object type, like:

{
    "extra-info": {
            "title": "My title extra info",
            "description": "My extra info description",
            "type": ["null","object"]
    }
}

thank you all

heath-freenome commented 9 months ago

This actually is broken in all themes that aren't core, antd or bootstrap-4. If this is important to you, we'd love to see a PR with a fix in it. Thanks!