fix: resetServerMood variable scoping - originalText accessible in finally block
This commit is contained in:
@@ -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;
|
||||
if (button) {
|
||||
button.textContent = 'Resetting...';
|
||||
button.disabled = true;
|
||||
}
|
||||
|
||||
await apiCall(`/servers/${guildIdStr}/mood/reset`, 'POST');
|
||||
showNotification(`Server mood reset to neutral`);
|
||||
@@ -2482,10 +2485,11 @@ async function resetServerMood(guildId) {
|
||||
showNotification(`Failed to reset mood: ${error}`, 'error');
|
||||
} finally {
|
||||
// Restore button state
|
||||
const button = document.querySelector(`button[onclick="resetServerMood('${guildIdStr}')"]`);
|
||||
if (button) {
|
||||
button.textContent = originalText;
|
||||
button.disabled = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async function updateBedtimeRange(guildId) {
|
||||
|
||||
Reference in New Issue
Block a user