Skip to content

Commit 56690d0

Browse files
committed
Fix InitialExercisePairResult schema validation error
- Change quizzes array from .length(2) to .min(0).max(2) - Allows empty array when errors occur during exercise generation - Fixes 'Array must contain exactly 2 element(s)' validation error - Error handling in quizSlice properly validates quiz count This resolves the French language generation error and similar issues where the API returns errors instead of exercise pairs.
1 parent 9b148b7 commit 56690d0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

app/domain/schemas.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export const apiResponseSchema = z.object({
149149
export type ApiResponse = z.infer<typeof apiResponseSchema>;
150150

151151
export const InitialExercisePairResultSchema = z.object({
152-
quizzes: z.array(GenerateExerciseResultSchema).length(2),
152+
quizzes: z.array(GenerateExerciseResultSchema).min(0).max(2),
153153
error: z.string().nullable(),
154154
});
155155

0 commit comments

Comments
 (0)