diff --git a/frontend/js/utils.js b/frontend/js/utils.js index 8426ae1..cc4132c 100644 --- a/frontend/js/utils.js +++ b/frontend/js/utils.js @@ -446,6 +446,7 @@ async function deleteFile() { const deleteBtn = document.getElementById("editor-delete"); const originalHTML = deleteBtn.innerHTML; + let success = false; try { deleteBtn.disabled = true; @@ -459,6 +460,7 @@ async function deleteFile() { throw new Error(error.detail || "Erreur de suppression"); } + success = true; closeEditor(); showWelcome(); await refreshSidebarForContext(); @@ -466,9 +468,10 @@ async function deleteFile() { } catch (err) { console.error("Delete error:", err); alert(`Erreur: ${err.message}`); + } finally { deleteBtn.innerHTML = originalHTML; deleteBtn.disabled = false; - safeCreateIcons(); + if (success) safeCreateIcons(); } }