- {JSON.stringify(activity.arguments, null, 2)}
-
-
+ {JSON.stringify(selectedActivity.arguments, null, 2)}
+
+ ),
+ },
+ ]
+ : []),
+ ]
+ : []
+ }
/>
rules
" }); + expect(parsed).toEqual({ rules: "rules
" }); + }); + + it("passes an explicit regional flag through unchanged", () => { + expect(tournamentInputSchema.partial().parse({ regional: true })).toEqual({ + regional: true, + }); + }); +}); diff --git a/src/features/tournaments/types.ts b/src/features/tournaments/types.ts index 435a99b..3fbe025 100644 --- a/src/features/tournaments/types.ts +++ b/src/features/tournaments/types.ts @@ -98,7 +98,7 @@ export const tournamentInputSchema = z.object({ enroll_time: z.string(), start_time: z.string(), end_time: z.string().optional(), - regional: z.boolean().optional().default(false), + regional: z.boolean().optional(), format: z.enum(["single_elim", "double_elim", "groups", "swiss", "swiss_bracket", "round_robin"]).optional(), phase: z.enum(["seeding", "group_stage", "knockout", "completed"]).optional(), group_config: z.object({ diff --git a/src/hooks/use-server-events.ts b/src/hooks/use-server-events.ts index 75cb8b9..576be9f 100644 --- a/src/hooks/use-server-events.ts +++ b/src/hooks/use-server-events.ts @@ -20,6 +20,8 @@ const INVALIDATE_JITTER_MS = 1500; const invalidateTimers = new Map