From d0d14d46c618269a57c46f1f4136850154b3d146 Mon Sep 17 00:00:00 2001 From: Andres Date: Tue, 22 Apr 2025 04:51:53 +0200 Subject: [PATCH] i'm confused honestly --- .../[id]/_components/stream-card-client.tsx | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/app/stream-card/[id]/_components/stream-card-client.tsx b/src/app/stream-card/[id]/_components/stream-card-client.tsx index 0553b32..a347026 100644 --- a/src/app/stream-card/[id]/_components/stream-card-client.tsx +++ b/src/app/stream-card/[id]/_components/stream-card-client.tsx @@ -21,15 +21,16 @@ export function StreamCardClient() { }) const rankedUserRank = rankedUserQuery.data useEffect(() => { - setInterval( - () => { - gamesQuery.refetch() - rankedUserQuery.refetch() - }, - // 1 minute - 1000 * 1 * 30 - ) - }, []) + const interval = setInterval(async () => { + try { + await Promise.all([gamesQuery.refetch(), rankedUserQuery.refetch()]) + } catch (e) { + console.error('refetch failed:', e) + } + }, 1000 * 30) + + return () => clearInterval(interval) + }, [gamesQuery, rankedUserQuery]) if (!rankedUserRank || !games?.length) { return null