Skip to content

Commit 0b7ab97

Browse files
authored
Eval guard value as double not (#468)
* Eval guard value as double not * Fix regression bug that always set response primitives required to false
1 parent 6946ce5 commit 0b7ab97

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

packages/docusaurus-plugin-openapi-docs/src/markdown/createResponseSchema.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,7 @@ function createEdges({
683683
return create("SchemaItem", {
684684
collapsible: false,
685685
name,
686-
required: false,
686+
required: Array.isArray(required) ? required.includes(name) : required,
687687
schemaName: schemaName,
688688
qualifierMessage: getQualifierMessage(schema),
689689
schema: mergedSchemas,
@@ -739,7 +739,7 @@ function createEdges({
739739
return create("SchemaItem", {
740740
collapsible: false,
741741
name,
742-
required: false,
742+
required: Array.isArray(required) ? required.includes(name) : required,
743743
schemaName: schemaName,
744744
qualifierMessage: getQualifierMessage(schema),
745745
schema: schema,

packages/docusaurus-plugin-openapi-docs/src/markdown/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function guard<T>(
2424
value: T | undefined,
2525
cb: (value: T) => Children
2626
): string {
27-
if (value) {
27+
if (!!value) {
2828
const children = cb(value);
2929
return render(children);
3030
}

packages/docusaurus-theme-openapi-docs/src/markdown/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function guard<T>(
2424
value: T | undefined | string,
2525
cb: (value: T) => Children
2626
): string {
27-
if (value !== undefined) {
27+
if (!!value) {
2828
const children = cb(value as T);
2929
return render(children);
3030
}

0 commit comments

Comments
 (0)