diff --git a/.changeset/silly-kings-look.md b/.changeset/silly-kings-look.md new file mode 100644 index 000000000..0f4c01929 --- /dev/null +++ b/.changeset/silly-kings-look.md @@ -0,0 +1,5 @@ +--- +'@gitbook/react-openapi': patch +--- + +Remove read-only properties from codesample diff --git a/packages/react-openapi/src/OpenAPICodeSample.tsx b/packages/react-openapi/src/OpenAPICodeSample.tsx index c71a9e7b9..0f4161a2c 100644 --- a/packages/react-openapi/src/OpenAPICodeSample.tsx +++ b/packages/react-openapi/src/OpenAPICodeSample.tsx @@ -26,13 +26,17 @@ export function OpenAPICodeSample(props: { } 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) { headersObject[param.name] = typeof example !== 'string' ? stringifyOpenAPI(example) : example; } } 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) { searchParams.append( param.name,