diff --git a/.changeset/shaggy-crabs-return.md b/.changeset/shaggy-crabs-return.md new file mode 100644 index 0000000000..e5c708b897 --- /dev/null +++ b/.changeset/shaggy-crabs-return.md @@ -0,0 +1,5 @@ +--- +'@gitbook/react-openapi': patch +--- + +Handle OpenAPI ignored responses diff --git a/packages/react-openapi/src/OpenAPIResponseExample.tsx b/packages/react-openapi/src/OpenAPIResponseExample.tsx index 79052c63e5..945ace4f16 100644 --- a/packages/react-openapi/src/OpenAPIResponseExample.tsx +++ b/packages/react-openapi/src/OpenAPIResponseExample.tsx @@ -42,7 +42,13 @@ export function OpenAPIResponseExample(props: { }); const tabs = responses - .filter(([_, responseObject]) => responseObject && typeof responseObject === 'object') + .filter( + ([_, responseObject]) => + responseObject && + typeof responseObject === 'object' && + // Make sure the response is not hidden + !responseObject['x-hideSample'] + ) .map(([key, responseObject]) => { const description = resolveDescription(responseObject); const label = description ? (