fix schema required added multiple times

This commit is contained in:
Ruben Fiszel
2022-09-18 10:01:43 +02:00
parent 68df9eb456
commit 32b2d18ecc
2 changed files with 4 additions and 2 deletions

View File

@@ -65,7 +65,9 @@
} else {
schema.properties[modalProperty.name] = modalToSchema(modalProperty)
if (modalProperty.required) {
schema.required = [...schema.required, modalProperty.name]
if (!schema.required.includes(modalProperty.name)) {
schema.required.push(modalProperty.name)
}
} else if (schema.required.includes(modalProperty.name)) {
const index = schema.required.indexOf(modalProperty.name, 0)
if (index > -1) {

View File

@@ -37,7 +37,7 @@ export async function inferArgs(
argSigToJsonSchemaType(arg.typ, schema.properties[arg.name])
schema.properties[arg.name].default = arg.default
if (!arg.has_default) {
if (!arg.has_default && !schema.required.includes(arg.name)) {
schema.required.push(arg.name)
}
}