Remove read-only properties from codesample (#2965)

This commit is contained in:
Nolann B.
2025-03-11 14:32:10 +01:00
committed by GitHub
parent e996904013
commit ff3b708ad3
2 changed files with 11 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@gitbook/react-openapi': patch
---
Remove read-only properties from codesample
@@ -26,13 +26,17 @@ export function OpenAPICodeSample(props: {
} }
if (param.in === 'header' && param.required) { if (param.in === 'header' && param.required) {
const example = param.schema ? generateSchemaExample(param.schema) : undefined; const example = param.schema
? generateSchemaExample(param.schema, { mode: 'write' })
: undefined;
if (example !== undefined && param.name) { if (example !== undefined && param.name) {
headersObject[param.name] = headersObject[param.name] =
typeof example !== 'string' ? stringifyOpenAPI(example) : example; typeof example !== 'string' ? stringifyOpenAPI(example) : example;
} }
} else if (param.in === 'query' && param.required) { } else if (param.in === 'query' && param.required) {
const example = param.schema ? generateSchemaExample(param.schema) : undefined; const example = param.schema
? generateSchemaExample(param.schema, { mode: 'write' })
: undefined;
if (example !== undefined && param.name) { if (example !== undefined && param.name) {
searchParams.append( searchParams.append(
param.name, param.name,