From aac34d4fad287986557ed8b2b90853003b25e0d7 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Sun, 12 Oct 2025 00:54:23 +0200 Subject: [PATCH] Update system-logs.tsx --- AppImage/components/system-logs.tsx | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/AppImage/components/system-logs.tsx b/AppImage/components/system-logs.tsx index 4de227c..614bc69 100644 --- a/AppImage/components/system-logs.tsx +++ b/AppImage/components/system-logs.tsx @@ -120,6 +120,16 @@ export function SystemLogs() { fetchAllData() }, []) + useEffect(() => { + if (dateFilter !== "now") { + console.log("[v0] Date filter changed to:", dateFilter) + fetchSystemLogs().then((newLogs) => { + console.log("[v0] Loaded logs for date filter:", dateFilter, "Count:", newLogs.length) + setLogs(newLogs) + }) + } + }, [dateFilter, customDays]) + const fetchAllData = async () => { try { setLoading(true) @@ -158,7 +168,14 @@ export function SystemLogs() { const fetchSystemLogs = async (): Promise => { try { - const apiUrl = getApiUrl("/api/logs") + let apiUrl = getApiUrl("/api/logs") + + // Add date filter parameters if not "now" + if (dateFilter !== "now") { + const daysAgo = dateFilter === "custom" ? Number.parseInt(customDays) : Number.parseInt(dateFilter) + apiUrl += `?since_days=${daysAgo}` + console.log("[v0] Fetching logs with since_days:", daysAgo) + } const response = await fetch(apiUrl, { method: "GET",