fix(oas3-editor-rendering): default to first server if current server becomes invalid (#4139)

* Remove produces/consumes setter from OperationContainer

* Store consumes/produces information in `meta` key

* Migrate produces value state usage to `meta` key

* use meta consumes data for isXml check

* Fix failing tests

* normalize action name casing

* restore correct produces fallback value logic

* default to first server if current server is invalid
This commit is contained in:
kyle
2018-01-19 21:38:12 -06:00
committed by GitHub
parent e531c40356
commit bb84da4e1d

View File

@@ -35,7 +35,11 @@ export default class Servers extends React.Component {
if(this.props.currentServer !== nextProps.currentServer) {
// Server has changed, we may need to set default values
let currentServerDefinition = servers
.find(v => v.get("url") === nextProps.currentServer) || OrderedMap()
.find(v => v.get("url") === nextProps.currentServer)
if(!currentServerDefinition) {
return this.setServer(servers.first().get("url"))
}
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()
@@ -90,6 +94,7 @@ export default class Servers extends React.Component {
getEffectiveServerValue
} = this.props
let currentServerDefinition = servers.find(v => v.get("url") === currentServer) || OrderedMap()
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()