fix response header type not showing, and displaying example below if theres one present
This commit is contained in:
@@ -2,15 +2,19 @@ import React from "react"
|
|||||||
import PropTypes from "prop-types"
|
import PropTypes from "prop-types"
|
||||||
import Im from "immutable"
|
import Im from "immutable"
|
||||||
|
|
||||||
|
const propStyle = { color: "#999", fontStyle: "italic" }
|
||||||
|
|
||||||
export default class Headers extends React.Component {
|
export default class Headers extends React.Component {
|
||||||
|
|
||||||
static propTypes = {
|
static propTypes = {
|
||||||
headers: PropTypes.object.isRequired
|
headers: PropTypes.object.isRequired,
|
||||||
|
getComponent: PropTypes.func.isRequired
|
||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|
||||||
let { headers } = this.props
|
let { headers, getComponent } = this.props
|
||||||
|
const Property = getComponent("Property")
|
||||||
|
|
||||||
if ( !headers || !headers.size )
|
if ( !headers || !headers.size )
|
||||||
return null
|
return null
|
||||||
@@ -35,7 +39,7 @@ export default class Headers extends React.Component {
|
|||||||
return (<tr key={ key }>
|
return (<tr key={ key }>
|
||||||
<td className="header-col">{ key }</td>
|
<td className="header-col">{ key }</td>
|
||||||
<td className="header-col">{ header.get( "description" ) }</td>
|
<td className="header-col">{ header.get( "description" ) }</td>
|
||||||
<td className="header-col">{ header.get( "type" ) }</td>
|
<td className="header-col">{ header.get( "schema" ).get( "type" ) } { header.get( "schema" ).get( "example" ) ? <Property propKey={ "Example" } propVal={ header.get( "schema" ).get( "example" ) } propStyle={ propStyle } /> : null }</td>
|
||||||
</tr>)
|
</tr>)
|
||||||
}).toArray()
|
}).toArray()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -153,7 +153,10 @@ export default class Response extends React.Component {
|
|||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
{ headers ? (
|
{ headers ? (
|
||||||
<Headers headers={ headers }/>
|
<Headers
|
||||||
|
headers={ headers }
|
||||||
|
getComponent={ getComponent }
|
||||||
|
/>
|
||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user