Fix bug where oneOf within anyOf would not be rendered in request schemas #944
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
oneOf
withinanyOf
when generating a schemaMotivation and Context
My schema looks like this:
Currently, when I generate MySchema, the SchemaTabs component has no children which causes the page to crash. I added a workaround for that to SchemaTabs, i.e.
if (!children?.length) return null
.This PR aims to add support for nested
oneOf
constructs withinanyOf
in a schema.I realise that the same could be expressed as below, but the schema is generated from FastAPI and I have less control over changing that. As far as I can tell, the schema snippet above is valid.
Keen to hear if there is a better way to do this, or if this is simply not the right approach! Thanks in advance.
Screenshot
How Has This Been Tested?
Types of changes
Checklist