From 00a059b8dd1005410d305261582087ddd17f48d2 Mon Sep 17 00:00:00 2001 From: daniel-smartbear Date: Mon, 13 Nov 2017 12:18:38 +0000 Subject: [PATCH 1/3] fix response header type not showing, and displaying example below if theres one present --- src/core/components/headers.jsx | 12 ++++++++---- src/core/components/response.jsx | 5 ++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/core/components/headers.jsx b/src/core/components/headers.jsx index 5dc13f6c..a4ba63b5 100644 --- a/src/core/components/headers.jsx +++ b/src/core/components/headers.jsx @@ -2,20 +2,24 @@ import React from "react" import PropTypes from "prop-types" import Im from "immutable" +const propStyle = { color: "#999", fontStyle: "italic" } + export default class Headers extends React.Component { static propTypes = { - headers: PropTypes.object.isRequired + headers: PropTypes.object.isRequired, + getComponent: PropTypes.func.isRequired }; render() { - let { headers } = this.props + let { headers, getComponent } = this.props + const Property = getComponent("Property") if ( !headers || !headers.size ) return null - return ( + return (

Headers:

@@ -35,7 +39,7 @@ export default class Headers extends React.Component { return ( - + ) }).toArray() } diff --git a/src/core/components/response.jsx b/src/core/components/response.jsx index e839d405..b053a8b5 100644 --- a/src/core/components/response.jsx +++ b/src/core/components/response.jsx @@ -153,7 +153,10 @@ export default class Response extends React.Component { ) : null} { headers ? ( - + ) : null} From a7a50b845747cb497ed24a5597256f118c18c8d3 Mon Sep 17 00:00:00 2001 From: daniel-smartbear Date: Wed, 15 Nov 2017 14:21:35 +0000 Subject: [PATCH 2/3] slight changes to header code --- src/core/components/headers.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/components/headers.jsx b/src/core/components/headers.jsx index a4ba63b5..c3bc563a 100644 --- a/src/core/components/headers.jsx +++ b/src/core/components/headers.jsx @@ -36,10 +36,13 @@ export default class Headers extends React.Component { if(!Im.Map.isMap(header)) { return null } + const type = header.getIn(["schema", "type"]) + const schemaExample = header.getIn(["schema", "example"]) + return ( - + ) }).toArray() } From 9603905d1dc14f8340642542972237f3e4e78c28 Mon Sep 17 00:00:00 2001 From: daniel-smartbear Date: Mon, 27 Nov 2017 14:53:35 +0000 Subject: [PATCH 3/3] fix for swagger-2 header type not showing --- src/core/components/headers.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/components/headers.jsx b/src/core/components/headers.jsx index c3bc563a..721ccdf2 100644 --- a/src/core/components/headers.jsx +++ b/src/core/components/headers.jsx @@ -36,7 +36,7 @@ export default class Headers extends React.Component { if(!Im.Map.isMap(header)) { return null } - const type = header.getIn(["schema", "type"]) + const type = header.getIn(["schema"]) ? header.getIn(["schema", "type"]) : header.getIn(["type"]) const schemaExample = header.getIn(["schema", "example"]) return (
{ key } { header.get( "description" ) }{ header.get( "type" ) }{ header.get( "schema" ).get( "type" ) } { header.get( "schema" ).get( "example" ) ? : null }
{ key } { header.get( "description" ) }{ header.get( "schema" ).get( "type" ) } { header.get( "schema" ).get( "example" ) ? : null }{ type } { schemaExample ? : null }