fix(dice): replace const assignments with setter function calls

After modular refactor, `pendingDiceRoll` is imported as const from
state module and cannot be reassigned. Replace three direct assignments
with `setPendingDiceRoll()` setter function calls:
- DiceModal.close() method (line 572)
- Save roll button handler (line 691)
- rollDice() function (line 773)

Fixes "Assignment to constant variable" errors preventing dice rolls.
This commit is contained in:
Lucas 'Paperboy' Rose-Winters
2025-10-17 12:26:40 +11:00
parent 871f187f40
commit ed4506dc68
+4 -4
View File
@@ -569,7 +569,7 @@ class DiceModal {
this.isAnimating = false; this.isAnimating = false;
// Clear pending roll // Clear pending roll
pendingDiceRoll = null; setPendingDiceRoll(null);
}, 200); }, 200);
} }
@@ -688,7 +688,7 @@ function setupDiceRoller() {
extensionSettings.lastDiceRoll = pendingDiceRoll; extensionSettings.lastDiceRoll = pendingDiceRoll;
saveSettings(); saveSettings();
updateDiceDisplay(); updateDiceDisplay();
pendingDiceRoll = null; setPendingDiceRoll(null);
} }
closeDicePopup(); closeDicePopup();
}); });
@@ -770,12 +770,12 @@ async function rollDice() {
const rolls = rollResult.rolls || []; const rolls = rollResult.rolls || [];
// Store result temporarily (not saved until "Save Roll" is clicked) // Store result temporarily (not saved until "Save Roll" is clicked)
pendingDiceRoll = { setPendingDiceRoll({
formula: `${count}d${sides}`, formula: `${count}d${sides}`,
total: total, total: total,
rolls: rolls, rolls: rolls,
timestamp: Date.now() timestamp: Date.now()
}; });
// Show result // Show result
diceModal.showResult(total, rolls); diceModal.showResult(total, rolls);