rjsf-team/react-jsonschema-form

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

已关闭

#3,178 创建于 2022年10月5日

 (7 条评论) (0 个反应) (1 位负责人)TypeScript (2,136 个派生)batch import
additionalPropertiesbughelp wantedif-then-else

仓库指标

星标
 (13,175 个星标)
PR 合并指标
 (平均合并 3天 17小时) (30 天内合并 32 个 PR)

描述

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

贡献者指南