diff --git a/src/core/plugins/oas3/components/request-body-editor.jsx b/src/core/plugins/oas3/components/request-body-editor.jsx index 62f91a52..ff4c4dae 100644 --- a/src/core/plugins/oas3/components/request-body-editor.jsx +++ b/src/core/plugins/oas3/components/request-body-editor.jsx @@ -48,6 +48,13 @@ export default class RequestBodyEditor extends PureComponent { } } + componentDidUpdate(prevProps) { + if(this.props.requestBody !== prevProps.requestBody) { + // force recalc of value if the request body definition has changed + this.setValueToSample(this.props.mediaType) + } + } + setValueToSample = (explicitMediaType) => { this.onChange(this.sample(explicitMediaType)) }