From 6cfa21c025ea722655fd6cd76f62f5dc7cf3a5a3 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Sat, 15 Mar 2025 12:09:12 +0100 Subject: [PATCH] fixes empty trail category in lists --- web/src/lib/models/api/trail_schema.ts | 2 +- web/src/routes/lists/edit/[id]/+page.svelte | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/lib/models/api/trail_schema.ts b/web/src/lib/models/api/trail_schema.ts index d94822f2..9b229f41 100644 --- a/web/src/lib/models/api/trail_schema.ts +++ b/web/src/lib/models/api/trail_schema.ts @@ -20,7 +20,7 @@ const TrailCreateSchema = z.object({ thumbnail: z.number().int().nonnegative().optional(), waypoints: z.array(z.string()).default([]), summit_logs: z.array(z.string()).default([]), - category: z.string().length(15).optional(), + category: z.string().length(15).optional().or(z.literal('')), gpx: z.string().optional(), author: z.string().length(15), diff --git a/web/src/routes/lists/edit/[id]/+page.svelte b/web/src/routes/lists/edit/[id]/+page.svelte index e4aac5e8..b8730f92 100644 --- a/web/src/routes/lists/edit/[id]/+page.svelte +++ b/web/src/routes/lists/edit/[id]/+page.svelte @@ -94,8 +94,8 @@ if ( (data.list?.public === false && $formData.public === true) || ($formData.public === true && - data.list?.expand?.trails?.length !== - $formData.expand?.trails?.length) + (data.list?.expand?.trails?.length ?? 0) < + ($formData.expand?.trails?.length ?? 0)) ) { publishConfirmModal.openModal(); return false;