diff --git a/apps/admin-ui/src/app/live-lists/page.tsx b/apps/admin-ui/src/app/live-lists/page.tsx index af5495c..613e9b4 100644 --- a/apps/admin-ui/src/app/live-lists/page.tsx +++ b/apps/admin-ui/src/app/live-lists/page.tsx @@ -235,8 +235,10 @@ export default function LiveListsPage() { if (channelForm.key.trim()) payload.key = channelForm.key.trim(); const isNew = editingChannelId === "new"; - if (isNew && (!payload.kid || !payload.key)) { - throw new Error("KID en KEY zijn verplicht voor een nieuwe zender"); + const kidFilled = !!channelForm.kid.trim(); + const keyFilled = !!channelForm.key.trim(); + if (kidFilled !== keyFilled) { + throw new Error("KID en KEY samen invullen, of beide leeg laten"); } const r = await fetch( @@ -417,24 +419,28 @@ export default function LiveListsPage() { />