fromJS does not maintain order of object properties. Use a reviver function with fromJS inside the response.jsx component for the passed down schema prop.

This commit is contained in:
Owen Conti
2017-09-11 20:28:58 -06:00
parent 23cb5c93e5
commit 408e038b2d
2 changed files with 2 additions and 3 deletions

View File

@@ -81,7 +81,6 @@ export default class ParameterRow extends Component {
const Markdown = getComponent("Markdown") const Markdown = getComponent("Markdown")
let schema = param.get("schema") let schema = param.get("schema")
let type = isOAS3 && isOAS3() ? param.getIn(["schema", "type"]) : param.get("type") let type = isOAS3 && isOAS3() ? param.getIn(["schema", "type"]) : param.get("type")
let isFormData = inType === "formData" let isFormData = inType === "formData"
let isFormDataSupported = "FormData" in win let isFormDataSupported = "FormData" in win

View File

@@ -117,7 +117,7 @@ export default class Response extends React.Component {
<ModelExample <ModelExample
getComponent={ getComponent } getComponent={ getComponent }
specSelectors={ specSelectors } specSelectors={ specSelectors }
schema={ fromJS(schema) } schema={ fromJS(schema, (key, value) => value.toOrderedMap() ) }
example={ example }/> example={ example }/>
) : null} ) : null}