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;