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

@@ -51,7 +51,7 @@ function formatDuration(duration: number) {
type FilterType = "all" | "current-page" | "api" | "cache" | "mongodb" | "page-render";
export function DebugInfo() {
const { logs, setLogs, clearLogs: clearLogsContext, isRefreshing, setIsRefreshing } = useDebug();
const { logs, setLogs, clearLogs, isRefreshing, setIsRefreshing } = useDebug();
const [isMinimized, setIsMinimized] = useState(false);
const [filter, setFilter] = useState<FilterType>("all");
const [showFilters, setShowFilters] = useState(false);
@@ -73,15 +73,6 @@ export function DebugInfo() {
}
};
const clearLogs = async () => {
try {
await fetch("/api/debug", { method: "DELETE" });
clearLogsContext();
} catch (error) {
console.error("Erreur lors de la suppression des logs:", error);
}
};
// Fonction pour déterminer si une requête appartient à la page courante
const isCurrentPageRequest = (log: RequestTiming): boolean => {
if (log.pageRender) {