Skip to content
This repository has been archived by the owner on Nov 28, 2022. It is now read-only.

Fix issue where default values wouldn't be saved into the formData until edited #179

Merged
merged 2 commits into from
Dec 13, 2018

Conversation

domharrington
Copy link
Member

You can test this locally here: http://localhost:9966/?selected=swagger-files%2Ftypes.json
Search for "default value" and see that it is already in the code sample.

This issue luckily got fixed upstream:
rjsf-team/react-jsonschema-form#1034

So to bring that in I needed to update my fork of the module.

I would love to get off of my fork and get back onto the main release,
but there's some outstanding work on my PR which means we can't right now:
rjsf-team/react-jsonschema-form#954

…til edited

You can test this locally here: http://localhost:9966/?selected=swagger-files%2Ftypes.json
Search for "default value" and see that it is already in the code sample.

This issue luckily got fixed upstream:
rjsf-team/react-jsonschema-form#1034

So to bring that in I needed to update my fork of the module.

I would love to get off of my fork and get back onto the main release,
but there's some outstanding work on my PR which means we can't right now:
rjsf-team/react-jsonschema-form#954
@domharrington
Copy link
Member Author

We should deprecate the x-send-defaults option if it's no longer necessary: https://readme.readme.io/docs/swagger-extensions#section-send-defaults

domharrington added a commit that referenced this pull request Dec 12, 2018
On production right now if there's a nested object in a form, it always get
in the code sample even if the form values are not set:

```
--data '{"category":{}}'
```

This PR recursively removes empty objects from the form values so they
do not get set when making the request.

This problem was slightly exacerbated by #179 which auto applied default
values from the form to the samples.
@domharrington domharrington merged commit c6b952f into master Dec 13, 2018
@erunion erunion deleted the feature/send-defaults branch July 1, 2019 16:32
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant