@@ -2,7 +2,7 @@ import React from "react"
2
2
import { fromJS , Iterable } from "immutable"
3
3
import PropTypes from "prop-types"
4
4
import ImPropTypes from "react-immutable-proptypes"
5
- import { defaultStatusCode , getAcceptControllingResponse } from "core/utils"
5
+ import { defaultStatusCode , getAcceptControllingResponse , isExtension } from "core/utils"
6
6
import createHtmlReadyId from "core/utils/create-html-ready-id"
7
7
8
8
export default class Responses extends React . Component {
@@ -87,10 +87,11 @@ export default class Responses extends React.Component {
87
87
const acceptControllingResponse = isSpecOAS3 ?
88
88
getAcceptControllingResponse ( responses ) : null
89
89
90
+ const nonExtensionResponses = responses . filter ( ( _ , key ) => ! isExtension ( key ) )
90
91
const regionId = createHtmlReadyId ( `${ method } ${ path } _responses` )
91
92
const controlId = `${ regionId } _select`
92
93
93
- return (
94
+ return ( ! nonExtensionResponses || ! nonExtensionResponses . size ) ? null : (
94
95
< div className = "responses-wrapper" >
95
96
< div className = "opblock-section-header" >
96
97
< h4 > Responses</ h4 >
@@ -131,7 +132,7 @@ export default class Responses extends React.Component {
131
132
</ thead >
132
133
< tbody >
133
134
{
134
- responses . entrySeq ( ) . map ( ( [ code , response ] ) => {
135
+ nonExtensionResponses . entrySeq ( ) . map ( ( [ code , response ] ) => {
135
136
136
137
let className = tryItOutResponse && tryItOutResponse . get ( "status" ) == code ? "response_current" : ""
137
138
return (
0 commit comments