@@ -2,7 +2,7 @@ import React from "react"
22import { fromJS , Iterable } from "immutable"
33import PropTypes from "prop-types"
44import ImPropTypes from "react-immutable-proptypes"
5- import { defaultStatusCode , getAcceptControllingResponse } from "core/utils"
5+ import { defaultStatusCode , getAcceptControllingResponse , isExtension } from "core/utils"
66import createHtmlReadyId from "core/utils/create-html-ready-id"
77
88export default class Responses extends React . Component {
@@ -87,10 +87,11 @@ export default class Responses extends React.Component {
8787 const acceptControllingResponse = isSpecOAS3 ?
8888 getAcceptControllingResponse ( responses ) : null
8989
90+ const nonExtensionResponses = responses . filter ( ( _ , key ) => ! isExtension ( key ) )
9091 const regionId = createHtmlReadyId ( `${ method } ${ path } _responses` )
9192 const controlId = `${ regionId } _select`
9293
93- return (
94+ return ( ! nonExtensionResponses || ! nonExtensionResponses . size ) ? null : (
9495 < div className = "responses-wrapper" >
9596 < div className = "opblock-section-header" >
9697 < h4 > Responses</ h4 >
@@ -131,7 +132,7 @@ export default class Responses extends React.Component {
131132 </ thead >
132133 < tbody >
133134 {
134- responses . entrySeq ( ) . map ( ( [ code , response ] ) => {
135+ nonExtensionResponses . entrySeq ( ) . map ( ( [ code , response ] ) => {
135136
136137 let className = tryItOutResponse && tryItOutResponse . get ( "status" ) == code ? "response_current" : ""
137138 return (
0 commit comments