fix: deeplinked operation resolution (#4281)
* Use `parameterWithMeta` to get parameter data in <ParameterRow> * Prefer specPath when fetching resolved subtrees in OperationContainer * Add test for OAS3 callback rendering * Remove debugger statement * Pass base resolution URL directly to Swagger-Client subtree resolver * Remove accidental comment * Migrate additional options * Don't default to empty Map when getting subtree
This commit is contained in:
@@ -126,10 +126,10 @@ export default class OperationContainer extends PureComponent {
|
|||||||
} = this.props
|
} = this.props
|
||||||
|
|
||||||
if(specPath) {
|
if(specPath) {
|
||||||
return specSelectors.specResolvedSubtree(specPath.toJS()) || Map()
|
return specSelectors.specResolvedSubtree(specPath.toJS())
|
||||||
}
|
}
|
||||||
|
|
||||||
return specSelectors.specResolvedSubtree(["paths", path, method]) || Map()
|
return specSelectors.specResolvedSubtree(["paths", path, method])
|
||||||
}
|
}
|
||||||
|
|
||||||
requestResolvedSubtree = () => {
|
requestResolvedSubtree = () => {
|
||||||
@@ -182,10 +182,10 @@ export default class OperationContainer extends PureComponent {
|
|||||||
|
|
||||||
const Operation = getComponent( "operation" )
|
const Operation = getComponent( "operation" )
|
||||||
|
|
||||||
const resolvedSubtree = this.getResolvedSubtree()
|
const resolvedSubtree = this.getResolvedSubtree() || Map()
|
||||||
|
|
||||||
const operationProps = fromJS({
|
const operationProps = fromJS({
|
||||||
op: resolvedSubtree || Map(),
|
op: resolvedSubtree,
|
||||||
tag,
|
tag,
|
||||||
path,
|
path,
|
||||||
summary: unresolvedOp.getIn(["operation", "summary"]) || "",
|
summary: unresolvedOp.getIn(["operation", "summary"]) || "",
|
||||||
|
|||||||
Reference in New Issue
Block a user