From 200b361328d158bde229485729e34806b1397d8d Mon Sep 17 00:00:00 2001 From: Kyle Shockey Date: Fri, 17 Nov 2017 17:20:01 -0800 Subject: [PATCH] Recalculate example value when requestBody value changes --- src/core/plugins/oas3/components/request-body-editor.jsx | 7 +++++++ 1 file changed, 7 insertions(+) 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)) }