diff --git a/www/apps/api-reference/utils/merge-all-of-types.ts b/www/apps/api-reference/utils/merge-all-of-types.ts index e9a79487b9..d37b69a057 100644 --- a/www/apps/api-reference/utils/merge-all-of-types.ts +++ b/www/apps/api-reference/utils/merge-all-of-types.ts @@ -26,8 +26,16 @@ export default function mergeAllOfTypes( return allOfSchema.allOf[0] } + const required = allOfSchema.allOf.reduce((acc, item) => { + if (item.required) { + acc.push(...item.required) + } + return acc + }, []) + return { type: "object", properties, + required: [...new Set(required)], } }