fix(servers): compensate when server list contains a null value

Refs https://github.com/swagger-api/swagger-editor/issues/2761
Refs https://github.com/swagger-api/swagger-editor/issues/2710
Refs #7341
This commit is contained in:
Vladimir Gorej
2021-08-12 13:23:40 +02:00
parent 8c79e2a375
commit 1283f523e7

View File

@@ -21,8 +21,8 @@ export default class Servers extends React.Component {
return return
} }
//fire 'change' event to set default 'value' of select // fire 'change' event to set default 'value' of select
this.setServer(servers.first().get("url")) this.setServer(servers.first()?.get("url"))
} }
UNSAFE_componentWillReceiveProps(nextProps) { UNSAFE_componentWillReceiveProps(nextProps) {
@@ -95,7 +95,7 @@ export default class Servers extends React.Component {
} = this.props } = this.props
let currentServerDefinition = servers.find(v => v.get("url") === currentServer) || OrderedMap() let currentServerDefinition = servers.find(s => s.get("url") === currentServer) || OrderedMap()
let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap() let currentServerVariableDefs = currentServerDefinition.get("variables") || OrderedMap()