From b45feafeff1e9d7341353b375b97eb2c048f42ca Mon Sep 17 00:00:00 2001 From: "Nolann B." <100787331+nolannbiron@users.noreply.github.com> Date: Mon, 10 Nov 2025 17:25:22 +0100 Subject: [PATCH] Disable OpenAPI "Try it" when no servers are defined (#3791) --- .changeset/huge-worms-follow.md | 5 +++++ packages/react-openapi/src/OpenAPICodeSample.tsx | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/huge-worms-follow.md diff --git a/.changeset/huge-worms-follow.md b/.changeset/huge-worms-follow.md new file mode 100644 index 000000000..12c84fc5a --- /dev/null +++ b/.changeset/huge-worms-follow.md @@ -0,0 +1,5 @@ +--- +'@gitbook/react-openapi': patch +--- + +Disable OpenAPI "Try it" when no servers are defined diff --git a/packages/react-openapi/src/OpenAPICodeSample.tsx b/packages/react-openapi/src/OpenAPICodeSample.tsx index aaaef9427..68e6e427d 100644 --- a/packages/react-openapi/src/OpenAPICodeSample.tsx +++ b/packages/react-openapi/src/OpenAPICodeSample.tsx @@ -220,7 +220,7 @@ function OpenAPICodeSampleFooter(props: { return null; } - if (!validateHttpMethod(method)) { + if (!validateHttpMethod(method) || (!hasMultipleMediaTypes && servers.length === 0)) { return null; } @@ -237,7 +237,7 @@ function OpenAPICodeSampleFooter(props: { ) : ( )} - {!hideTryItPanel && ( + {!hideTryItPanel && servers.length > 0 && (