Skip to content

Commit 5286600

Browse files
committed
ConditionalRestrictionTest has optional case with proper default in validation
1 parent 5cbdf70 commit 5286600

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/dictionary/src/metaSchema/restrictionsSchemas.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ export type RestrictionCondition = zod.infer<typeof RestrictionCondition>;
188188

189189
export const ConditionalRestrictionTest = zod.object({
190190
conditions: zod.array(RestrictionCondition),
191-
case: ArrayTestCase,
191+
case: ArrayTestCase.optional(),
192192
});
193193
export type ConditionalRestrictionTest = zod.infer<typeof ConditionalRestrictionTest>;
194194

packages/validation/src/validateField/conditions/testConditionalRestriction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,5 +107,5 @@ export const testConditionalRestriction = (
107107
record: DataRecord,
108108
): boolean => {
109109
const results = conditionalTest.conditions.map((condition) => testCondition(condition, value, record));
110-
return resultForArrayTestCase(results, conditionalTest.case);
110+
return resultForArrayTestCase(results, conditionalTest.case || ARRAY_TEST_CASE_DEFAULT);
111111
};

0 commit comments

Comments
 (0)