From feef20dd67c25cf0dc3a0bf686e842da02078f58 Mon Sep 17 00:00:00 2001 From: kyle Date: Fri, 2 Mar 2018 16:26:37 -0800 Subject: [PATCH] fix: deeplinked operation resolution (#4281) * Use `parameterWithMeta` to get parameter data in * 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 --- src/core/containers/OperationContainer.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/containers/OperationContainer.jsx b/src/core/containers/OperationContainer.jsx index 8a2d1675..a366a168 100644 --- a/src/core/containers/OperationContainer.jsx +++ b/src/core/containers/OperationContainer.jsx @@ -126,10 +126,10 @@ export default class OperationContainer extends PureComponent { } = this.props 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 = () => { @@ -182,10 +182,10 @@ export default class OperationContainer extends PureComponent { const Operation = getComponent( "operation" ) - const resolvedSubtree = this.getResolvedSubtree() + const resolvedSubtree = this.getResolvedSubtree() || Map() const operationProps = fromJS({ - op: resolvedSubtree || Map(), + op: resolvedSubtree, tag, path, summary: unresolvedOp.getIn(["operation", "summary"]) || "",