From b9c58252a107210cecd0e324cc51fc188dc12c53 Mon Sep 17 00:00:00 2001 From: Mitko Iliev Date: Sat, 19 Apr 2025 00:05:56 +0300 Subject: [PATCH 1/2] Fixed: if not given cannnot be null default --- client/src/utils/schemaUtils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/utils/schemaUtils.ts b/client/src/utils/schemaUtils.ts index ea92065..520b790 100644 --- a/client/src/utils/schemaUtils.ts +++ b/client/src/utils/schemaUtils.ts @@ -13,7 +13,7 @@ export function generateDefaultValue(schema: JsonSchemaType): JsonValue { if (!schema.required) { if (schema.type === "array") return []; if (schema.type === "object") return {}; - return null; + return undefined; } switch (schema.type) { From fa6fc62ecb5c104f330b489bbdd4e28326a52749 Mon Sep 17 00:00:00 2001 From: Mitko Iliev Date: Sat, 19 Apr 2025 00:47:14 +0300 Subject: [PATCH 2/2] Fixed: if not given cannnot be null default, tests --- client/src/utils/__tests__/schemaUtils.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/src/utils/__tests__/schemaUtils.test.ts b/client/src/utils/__tests__/schemaUtils.test.ts index 4c834fe..94e428a 100644 --- a/client/src/utils/__tests__/schemaUtils.test.ts +++ b/client/src/utils/__tests__/schemaUtils.test.ts @@ -51,13 +51,13 @@ describe("generateDefaultValue", () => { test("generates null for non-required primitive types", () => { expect(generateDefaultValue({ type: "string", required: false })).toBe( - null, + undefined, ); expect(generateDefaultValue({ type: "number", required: false })).toBe( - null, + undefined, ); expect(generateDefaultValue({ type: "boolean", required: false })).toBe( - null, + undefined, ); });