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 && (