rjsf-team/react-jsonschema-form

Conditional property is not added to the form if its type conflicts with `additionalProperties`

Fermée

#3 178 ouverte le 5 oct. 2022

 (7 commentaires) (0 réaction) (1 personne assignée)TypeScript (2 136 forks)batch import
additionalPropertiesbughelp wantedif-then-else

Métriques du dépôt

Stars
 (13 175 étoiles)
Métriques de merge PR
 (Merge moyen 3j 17h) (32 PRs mergées en 30 j)

Description

Prerequisites

What theme are you using?

core

Version

5.0.0-beta.10

Current Behavior

My schema should add a "string" field but it only does so when additionalProperties is

  • undefined
  • true (this is not a real workaround because of #3179)
  • `{ "type": "string" }

This warning is logged to the console when the field should be added:

could not merge subschemas in allOf:
Error: Could not resolve values for path:"properties.state.type". They are probably incompatible. Values: 
"string"
"number"

Expected Behavior

The conditional field should appear - I should be able to customize additionalProperties and have conditional fields that do not match the additionalProperties schema.

Steps To Reproduce

Link to reproduction in current playground

Environment

Playground 5.0.0-beta.10

Anything else?

No response

Guide contributeur