fix: deleteFile() — finally garantit la restoration du bouton, même si showWelcome échoue
Some checks are pending
CI / build (push) Blocked by required conditions
CI / lint (push) Successful in 13s
CI / security (push) Successful in 12s
CI / test (push) Successful in 15s

This commit is contained in:
Bruno Charest 2026-05-29 21:53:21 -04:00
parent 279e632b4b
commit 146e431f55

View File

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