Skip to content

Commit bb84da4

Browse files
authored
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
1 parent e531c40 commit bb84da4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/core/plugins/oas3/components/servers.jsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ export default class Servers extends React.Component {
3535
if(this.props.currentServer !== nextProps.currentServer) {
3636
// Server has changed, we may need to set default values
3737
let currentServerDefinition = servers
38-
.find(v => v.get("url") === nextProps.currentServer) || OrderedMap()
38+
.find(v => v.get("url") === nextProps.currentServer)
39+
40+
if(!currentServerDefinition) {
41+
return this.setServer(servers.first().get("url"))
42+
}
3943

4044
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()
4145

@@ -90,6 +94,7 @@ export default class Servers extends React.Component {
9094
getEffectiveServerValue
9195
} = this.props
9296

97+
9398
let currentServerDefinition = servers.find(v => v.get("url") === currentServer) || OrderedMap()
9499

95100
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()

0 commit comments

Comments
 (0)