rjsf-team/react-jsonschema-form

Default value doesn't work with if-else and array

Aberta

#3.869 aberto em 14 de set. de 2023

 (2 comentários) (0 reação) (0 responsável)TypeScript (2.136 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (13.175 estrelas)
Métricas de merge de PR
 (Mesclagem média 3d 17h) (32 fundiu PRs em 30d)

Description

Prerequisites

What theme are you using?

core

Version

5.6.2

Current Behavior

If there's an object with keys "foo" and "bar" and when "foo" is true, "bar" should added with default value true. If the schema contains just this object, the default value is added. But if the object is wrapped in an array, the default is not added.

Expected Behavior

Also when the object is inside an array, the default should be added for the object.

Steps To Reproduce

Here's a schema for an object with keys "foo" and "bar" and when "foo" is true, "bar" is added with default value true. Works fine: Link to Playground

Here's the same schema, but wrapped in an array. Default doesn't work. Link to Playground

Guia do colaborador