From 313b2c06132cf32dc648339ca826ac26ff313542 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pascal=20Prie=C3=9Fnitz?= Date: Thu, 4 Dec 2025 12:53:38 +0100 Subject: [PATCH] [deploy] Guard settings inputs in dashboard loadSettings --- src/web/routes/dashboard.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/web/routes/dashboard.ts b/src/web/routes/dashboard.ts index caee4cf..ce6426c 100644 --- a/src/web/routes/dashboard.ts +++ b/src/web/routes/dashboard.ts @@ -1757,9 +1757,12 @@ router.get('/', (req, res) => { if (!res.ok) return; const data = await res.json(); const cfg = data.settings || {}; - document.querySelector('[name="welcomeChannelId"]').value = cfg.welcomeChannelId || ''; - document.querySelector('[name="logChannelId"]').value = cfg.logChannelId || ''; - document.querySelector('[name="supportRoleId"]').value = cfg.supportRoleId || ''; + const welcomeChannelInput = document.querySelector('input[name="welcomeChannelId"]'); + const logChannelInput = document.querySelector('input[name="logChannelId"]'); + const supportRoleInput = document.querySelector('input[name="supportRoleId"]'); + if (welcomeChannelInput) (welcomeChannelInput as HTMLInputElement).value = cfg.welcomeChannelId || ''; + if (logChannelInput) (logChannelInput as HTMLInputElement).value = cfg.logChannelId || ''; + if (supportRoleInput) (supportRoleInput as HTMLInputElement).value = cfg.supportRoleId || ''; automodConfigCache = cfg; modulesCache['ticketsEnabled'] = cfg.ticketsEnabled !== false; modulesCache['automodEnabled'] = cfg.automodEnabled !== false;