refactor: streamline log clearing process and enhance error handling in DebugContext and DebugService

This commit is contained in:
Julien Froidefond
2025-10-07 21:12:10 +02:00
parent df6a30b226
commit 7da4439b8c
3 changed files with 55 additions and 13 deletions

View File

@@ -38,8 +38,17 @@ export function DebugProvider({ children }: DebugProviderProps) {
});
};
const clearLogs = () => {
setLogs([]);
const clearLogs = async () => {
try {
// Vider le fichier côté serveur
await fetch("/api/debug", { method: "DELETE" });
// Vider le state côté client
setLogs([]);
} catch (error) {
console.error("Erreur lors de la suppression des logs:", error);
// Même en cas d'erreur, vider le state côté client
setLogs([]);
}
};
// Charger les logs au montage du provider et les rafraîchir périodiquement