Skip to content

Commit ba6e8d1

Browse files
authored
Merge branch 'master' into bug/3818-definitions-to-authorize-cache-invalidation
2 parents 109f7ed + b90a4d3 commit ba6e8d1

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/core/components/parameter-row.jsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, { Component } from "react"
2+
import { Map } from "immutable"
23
import PropTypes from "prop-types"
34
import win from "core/window"
45

@@ -29,11 +30,21 @@ export default class ParameterRow extends Component {
2930

3031
componentWillReceiveProps(props) {
3132
let { specSelectors, pathMethod, param } = props
33+
let { isOAS3 } = specSelectors
34+
3235
let example = param.get("example")
3336
let defaultValue = param.get("default")
3437
let parameter = specSelectors.getParameter(pathMethod, param.get("name"), param.get("in"))
38+
let enumValue
39+
40+
if(isOAS3()) {
41+
let schema = param.get("schema") || Map()
42+
enumValue = schema.get("enum")
43+
} else {
44+
enumValue = parameter ? parameter.get("enum") : undefined
45+
}
3546
let paramValue = parameter ? parameter.get("value") : undefined
36-
let enumValue = parameter ? parameter.get("enum") : undefined
47+
3748
let value
3849

3950
if ( paramValue !== undefined ) {

0 commit comments

Comments
 (0)