From fca8f028abbd1a0c4ed206222411bacd903dfb61 Mon Sep 17 00:00:00 2001 From: null Date: Sun, 24 May 2026 17:40:15 -0500 Subject: [PATCH] feat: adjust refetch interval based on line stats presence in Forgejo dashboard --- frontend/src/app/dashboard/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/dashboard/page.tsx b/frontend/src/app/dashboard/page.tsx index 5413790..ca1922c 100644 --- a/frontend/src/app/dashboard/page.tsx +++ b/frontend/src/app/dashboard/page.tsx @@ -589,7 +589,8 @@ export default function DashboardPage() { !forgejoRepositoriesQuery.isLoading && !forgejoRepositoriesQuery.error, ), - refetchInterval: FORGEJO_DASHBOARD_REFETCH_INTERVAL_MS, + refetchInterval: (query) => + query.state.data?.has_line_stats === false ? 3_000 : FORGEJO_DASHBOARD_REFETCH_INTERVAL_MS, refetchOnMount: "always", queryFn: () => { if (!forgejoOrganizationId) return Promise.resolve(null);