From fe8acc986e6191a7768867b932cfceaeea88e3a2 Mon Sep 17 00:00:00 2001 From: Steven H Date: Tue, 4 Feb 2025 11:48:38 +0000 Subject: [PATCH] Fix an issue where a missing OpenAPI example would crash the page. (#2806) --- .changeset/smart-mayflies-cry.md | 5 +++++ packages/react-openapi/src/OpenAPISchema.tsx | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changeset/smart-mayflies-cry.md diff --git a/.changeset/smart-mayflies-cry.md b/.changeset/smart-mayflies-cry.md new file mode 100644 index 000000000..5ed501a71 --- /dev/null +++ b/.changeset/smart-mayflies-cry.md @@ -0,0 +1,5 @@ +--- +'@gitbook/react-openapi': minor +--- + +Fix an issue where a missing OpenAPI example would crash the page. diff --git a/packages/react-openapi/src/OpenAPISchema.tsx b/packages/react-openapi/src/OpenAPISchema.tsx index 81850da6e..6f2b396db 100644 --- a/packages/react-openapi/src/OpenAPISchema.tsx +++ b/packages/react-openapi/src/OpenAPISchema.tsx @@ -53,7 +53,9 @@ export function OpenAPISchemaProperty( typeof schema.example === 'number' || typeof schema.example === 'boolean' || (Array.isArray(schema.example) && schema.example.length > 0) || - (typeof schema.example === 'object' && Object.keys(schema.example).length > 0) + (typeof schema.example === 'object' && + schema.example !== null && + Object.keys(schema.example).length > 0) ); }; return (