From c1b0eac57eac9383d6451534d288f4c489cbb5cd Mon Sep 17 00:00:00 2001 From: haeni82 <2021111929@dgu.ac.kr> Date: Fri, 20 Mar 2026 05:48:22 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=92=80=EB=A7=81=20=EC=A3=BC=EA=B8=B0?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/page/Detail/DetailPage.tsx | 2 +- src/page/Main/MainPage.tsx | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/page/Detail/DetailPage.tsx b/src/page/Detail/DetailPage.tsx index 5d15e30..40b92e9 100644 --- a/src/page/Detail/DetailPage.tsx +++ b/src/page/Detail/DetailPage.tsx @@ -205,7 +205,7 @@ export default function Detail() { } catch { // polling 실패는 무시 } - }, 10000); + }, 1000); return () => clearInterval(interval); // eslint-disable-next-line react-hooks/exhaustive-deps diff --git a/src/page/Main/MainPage.tsx b/src/page/Main/MainPage.tsx index 2ec1b29..357290b 100644 --- a/src/page/Main/MainPage.tsx +++ b/src/page/Main/MainPage.tsx @@ -32,7 +32,7 @@ export default function Main() { useQuery({ queryKey: ["familyMembers"], queryFn: () => familyService.getMembers().then((res) => res.data), - refetchInterval: 10000, + refetchInterval: 1000, refetchIntervalInBackground: true, placeholderData: keepPreviousData, // ← v5 방식 }); @@ -40,7 +40,7 @@ export default function Main() { const { data: usageData } = useQuery({ queryKey: ["UsageData"], queryFn: () => sharedPoolService.getUsageData().then((res) => res.data), - refetchInterval: 10000, // 10초마다 자동 폴링 + refetchInterval: 1000, // 10초마다 자동 폴링 refetchIntervalInBackground: true, // 백그라운드에서도 폴링 placeholderData: keepPreviousData, }); @@ -95,7 +95,7 @@ export default function Main() { useQuery({ queryKey: ["sharedPool"], queryFn: () => sharedPoolService.getMainRemainingAmount(), - refetchInterval: 10000, // 10초마다 자동 폴링 + refetchInterval: 1000, // 10초마다 자동 폴링 refetchIntervalInBackground: true, // 백그라운드에서도 폴링 placeholderData: keepPreviousData, }); @@ -107,7 +107,7 @@ export default function Main() { queryKey: ["blockStatus", lineId], queryFn: () => blockService.getBlockStatus(lineId!).then((res) => res.data), enabled: !!lineId, - refetchInterval: 10000, // 10초마다 자동 폴링 + refetchInterval: 1000, // 10초마다 자동 폴링 refetchIntervalInBackground: true, // 백그라운드에서도 폴링 placeholderData: keepPreviousData, });