Open
Description
Prerequisites
- I have searched the existing issues
- I understand that providing a SSCCE example is tremendously useful to the maintainers.
- I have read the documentation
- Ideally, I'm providing a sample JSFiddle or a shared playground link demonstrating the issue.
What theme are you using?
core
Version
4.2.0
Current Behavior
I have a schema that makes extensive use of if/then constructs (often inside allOf blocks).
Unfortunately it does not work in rjsf and throws the following error in the console:
could not merge subschemas in allOf:
Error: No resolver found for key if. You can provide a resolver for this keyword in the options, or provide a default resolver.
I have prepared a shortened example of the problematic schema:
catalog.txt
Using it in https://rjsf-team.github.io/react-jsonschema-form/ reproduces the issue.
When any of the two allOf blocks is deleted, the schema starts to work just fine.
I think it might be related to #2752 .
Expected Behavior
I would like rjsf to properly render the schema.
Steps To Reproduce
- Have a schema with if's inside allOf blocks at different levels in the schema
- Try to render it
- Observe that it doesnt work and throws an error
Environment
irrelevant (I guess)
Anything else?
No response