Skip to content
7 changes: 6 additions & 1 deletion src/core/plugins/oas3/components/servers.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -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()

Expand Down Expand Up @@ -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()
Expand Down