Skip to content
This repository was 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
domharrington merged 2 commits intomasterfrom
feature/send-defaults
Dec 13, 2018
Merged

Fix issue where default values wouldn't be saved into the formData until edited#179
domharrington merged 2 commits intomasterfrom
feature/send-defaults

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