From 3e9f3bb02d326e3f57347d29acb975c2aa5c6f21 Mon Sep 17 00:00:00 2001 From: MinerAle <66887063+MinerAle00@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:48:00 +0100 Subject: [PATCH] fix: enhance slug generation to fallback to default if length is not specified --- server/api/link/create.post.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/api/link/create.post.ts b/server/api/link/create.post.ts index b7ae2fd..7d0977a 100644 --- a/server/api/link/create.post.ts +++ b/server/api/link/create.post.ts @@ -3,10 +3,10 @@ import { LinkSchema, nanoid } from '@/schemas/link' export default eventHandler(async (event) => { const body = await readBody(event) - // If no slug provided, generate one with default length from env + // If no slug provided, generate one with default length from env or fall back to default if (!body.slug) { const { slugDefaultLength } = useRuntimeConfig().public - body.slug = nanoid(+slugDefaultLength)() + body.slug = slugDefaultLength ? nanoid(+slugDefaultLength)() : nanoid()() } const link = await LinkSchema.parse(body)