From 35fa33c835ec7e2c5cf2c05f3f592be9d0e7b145 Mon Sep 17 00:00:00 2001 From: TzeYiing Date: Tue, 5 Apr 2022 16:58:06 +0200 Subject: [PATCH] tweak swr config to reduce requests --- studio/hooks/analytics/useLogsPreview.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/studio/hooks/analytics/useLogsPreview.tsx b/studio/hooks/analytics/useLogsPreview.tsx index 178e5778415..e8d6bd8eaed 100644 --- a/studio/hooks/analytics/useLogsPreview.tsx +++ b/studio/hooks/analytics/useLogsPreview.tsx @@ -83,7 +83,7 @@ function useLogsPreview( isValidating, size, setSize, - } = useSWRInfinite(getKeyLogs, get, { revalidateOnFocus: false }) + } = useSWRInfinite(getKeyLogs, get, { revalidateOnFocus: false, dedupingInterval: 3000 }) let logData: LogData[] = [] const countUrl = `${API_URL}/projects/${projectRef}/analytics/endpoints/logs.all?${genQueryParams( @@ -94,7 +94,11 @@ function useLogsPreview( } as any )}` - const { data: countData } = useSWR(countUrl, get, { refreshInterval: 5000 }) + const { data: countData } = useSWR(countUrl, get, { + revalidateOnFocus: false, + dedupingInterval: 5000, + refreshInterval: 5000, + }) const newCount = countData?.result?.[0]?.count ?? 0 const refresh = async () => {