diff --git a/src/components/configuration/EventConfigEditor.tsx b/src/components/configuration/EventConfigEditor.tsx index dbbd29c..8d2d8ae 100644 --- a/src/components/configuration/EventConfigEditor.tsx +++ b/src/components/configuration/EventConfigEditor.tsx @@ -114,6 +114,7 @@ export function EventConfigEditor({ serverId, config }: EventConfigEditorProps) + diff --git a/src/lib/schemas/leaderboard.ts b/src/lib/schemas/leaderboard.ts index 598da77..163965c 100644 --- a/src/lib/schemas/leaderboard.ts +++ b/src/lib/schemas/leaderboard.ts @@ -1,6 +1,6 @@ import * as z from 'zod'; -export const resultValueSchema = z.union([z.number().int().min(0), z.literal('DNF'), z.literal('DNS')]); +export const resultValueSchema = z.union([z.literal('DNF'), z.literal('DNS'), z.coerce.number().int().min(0)]); export type ResultValue = z.infer; export const leaderboardDriverSchema = z.object({