feat: add error handling and toast type indicators to backend config save operation

This commit is contained in:
Bruno Charest 2026-03-25 07:53:07 -04:00
parent 1baad8eab9
commit 98481b074a

View File

@ -3118,15 +3118,20 @@
watcher_debounce: _getFieldNum("cfg-watcher-debounce", 2.0), watcher_debounce: _getFieldNum("cfg-watcher-debounce", 2.0),
}; };
try { try {
await fetch("/api/config", { const res = await fetch("/api/config", {
method: "POST", method: "POST",
headers: { "Content-Type": "application/json" }, headers: { "Content-Type": "application/json" },
body: JSON.stringify(body), 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) { } catch (err) {
console.error("Failed to save backend config:", err); console.error("Failed to save backend config:", err);
showToast("Erreur de sauvegarde"); showToast("Erreur de sauvegarde", "error");
} }
} }