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:
@@ -35,7 +35,11 @@ export default class Servers extends React.Component {
|
|||||||
if(this.props.currentServer !== nextProps.currentServer) {
|
if(this.props.currentServer !== nextProps.currentServer) {
|
||||||
// Server has changed, we may need to set default values
|
// Server has changed, we may need to set default values
|
||||||
let currentServerDefinition = servers
|
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()
|
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()
|
||||||
|
|
||||||
@@ -90,6 +94,7 @@ export default class Servers extends React.Component {
|
|||||||
getEffectiveServerValue
|
getEffectiveServerValue
|
||||||
} = this.props
|
} = this.props
|
||||||
|
|
||||||
|
|
||||||
let currentServerDefinition = servers.find(v => v.get("url") === currentServer) || OrderedMap()
|
let currentServerDefinition = servers.find(v => v.get("url") === currentServer) || OrderedMap()
|
||||||
|
|
||||||
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()
|
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()
|
||||||
|
|||||||
Reference in New Issue
Block a user