diff --git a/bot/static/index.html b/bot/static/index.html
index 01be1e6..01f30bc 100644
--- a/bot/static/index.html
+++ b/bot/static/index.html
@@ -2466,12 +2466,15 @@ async function resetServerMood(guildId) {
const guildIdStr = String(guildId);
console.log(`🎠Using guildId as string: ${guildIdStr}`);
+ const button = document.querySelector(`button[onclick="resetServerMood('${guildIdStr}')"]`);
+ const originalText = button ? button.textContent : 'Reset';
+
try {
// Show loading state
- const button = document.querySelector(`button[onclick="resetServerMood('${guildIdStr}')"]`);
- const originalText = button.textContent;
- button.textContent = 'Resetting...';
- button.disabled = true;
+ if (button) {
+ button.textContent = 'Resetting...';
+ button.disabled = true;
+ }
await apiCall(`/servers/${guildIdStr}/mood/reset`, 'POST');
showNotification(`Server mood reset to neutral`);
@@ -2482,9 +2485,10 @@ async function resetServerMood(guildId) {
showNotification(`Failed to reset mood: ${error}`, 'error');
} finally {
// Restore button state
- const button = document.querySelector(`button[onclick="resetServerMood('${guildIdStr}')"]`);
- button.textContent = originalText;
- button.disabled = false;
+ if (button) {
+ button.textContent = originalText;
+ button.disabled = false;
+ }
}
}