diff --git a/templates/agora.html b/templates/agora.html
index b115267..a79fc4c 100644
--- a/templates/agora.html
+++ b/templates/agora.html
@@ -565,6 +565,8 @@
if (!pendingCmd) return;
document.getElementById('btn-confirm').disabled = true;
+ // Capture before closeModal() nulls pendingCmd
+ const { townId, townName, celType } = pendingCmd;
try {
const r = await fetch('/dashboard/culture-command', {
method: 'POST',
@@ -572,15 +574,15 @@
body: JSON.stringify({
player_id: PLAYER_ID,
world_id: WORLD_ID,
- town_id: pendingCmd.townId,
- town_name: pendingCmd.townName,
- celebration_type: pendingCmd.celType
+ town_id: townId,
+ town_name: townName,
+ celebration_type: celType
})
});
const d = await r.json();
closeModal();
if (r.ok && d.ok) {
- showToast(`✅ Εντολή στάλθηκε — ${TYPE_LABELS[pendingCmd.celType]}`, 'ok');
+ showToast(`✅ Εντολή στάλθηκε — ${TYPE_LABELS[celType]}`, 'ok');
fetchLog();
setTimeout(fetchAgora, 3000);
} else {