From 98481b074ac6ae0f06e96019fd301f2a441c797d Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Wed, 25 Mar 2026 07:53:07 -0400 Subject: [PATCH] feat: add error handling and toast type indicators to backend config save operation --- frontend/app.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/app.js b/frontend/app.js index 40c1ec0..670d67d 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -3118,15 +3118,20 @@ watcher_debounce: _getFieldNum("cfg-watcher-debounce", 2.0), }; try { - await fetch("/api/config", { + const res = await fetch("/api/config", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(body), }); - showToast("Configuration backend sauvegardée"); + if (res.ok) { + showToast("Configuration backend sauvegardée", "success"); + } else { + const errorData = await res.json().catch(() => ({})); + showToast(errorData.detail || "Erreur de sauvegarde", "error"); + } } catch (err) { console.error("Failed to save backend config:", err); - showToast("Erreur de sauvegarde"); + showToast("Erreur de sauvegarde", "error"); } }