From b16907ce6df739df2e6c51cb8f205552c8c0c63a Mon Sep 17 00:00:00 2001 From: Kyle Shockey Date: Thu, 3 Aug 2017 16:15:47 -0700 Subject: [PATCH] Create valid paths for model jumping in OAS3 --- src/core/components/object-model.jsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/core/components/object-model.jsx b/src/core/components/object-model.jsx index cfaab2e6..7ba10556 100644 --- a/src/core/components/object-model.jsx +++ b/src/core/components/object-model.jsx @@ -18,7 +18,8 @@ export default class ObjectModel extends Component { render(){ let { schema, name, isRef, getComponent, depth, ...props } = this.props - let { expandDepth } = this.props + let { expandDepth, specSelectors } = this.props + let { isOAS3 } = specSelectors let description = schema.get("description") let properties = schema.get("properties") let additionalProperties = schema.get("additionalProperties") @@ -30,14 +31,16 @@ export default class ObjectModel extends Component { const Model = getComponent("Model") const ModelCollapse = getComponent("ModelCollapse") - const JumpToPathSection = ({ name }) => + const path = isOAS3 && isOAS3() ? `components.schemas.${name}` : `definitions.${name}` + + const JumpToPathSection = ({ name }) => const collapsedContent = ( { braceOpen }...{ braceClose } { isRef ? : "" } ) - + const titleEl = title && { isRef && schema.get("$$ref") && { schema.get("$$ref") } } { title } @@ -102,4 +105,4 @@ export default class ObjectModel extends Component { } -} \ No newline at end of file +}