From 157b1c2dfc6e34e82ec2ff11ddae20edc6ab049a Mon Sep 17 00:00:00 2001 From: bytedream Date: Wed, 15 Oct 2025 14:18:13 +0200 Subject: [PATCH] fix crud popup validation --- src/components/admin/popup/CrudPopup.svelte | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/components/admin/popup/CrudPopup.svelte b/src/components/admin/popup/CrudPopup.svelte index a2fc14e..88e0037 100644 --- a/src/components/admin/popup/CrudPopup.svelte +++ b/src/components/admin/popup/CrudPopup.svelte @@ -128,13 +128,8 @@ submitEnabled = false; for (const key of keys) { for (const k of key) { - if (k.options?.validate) { - if (k.options?.required && !target[k.key]) { - return; - } else if (k.options?.required || target[k.key]) { - if (!k.options.validate(target[k.key])) return; - } - } + if (k.options?.required && (!target[k.key] || (k.options.validate && !k.options.validate(target[k.key])))) + return; } } submitEnabled = true;