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:
kyle
2018-03-02 16:26:37 -08:00
committed by GitHub
parent 4fd7f1d099
commit feef20dd67

View File

@@ -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"]) || "",