From c82e3cac2edbc71db7ab97ec9ded56957f05cffd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AF=BC=EC=9A=B0=EC=84=9D?= Date: Thu, 25 Sep 2025 20:39:04 +0900 Subject: [PATCH] Add visibile refresh --- src/app/page.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/app/page.tsx b/src/app/page.tsx index 64b096d..46b26c2 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -67,6 +67,21 @@ export default function HomePage() { initializeData() }, [isInitialized]) // isInitialized만 의존성으로 사용 + useEffect(() => { + const handleVisibilityChange = () => { + if (document.visibilityState === "visible") { + fetchMachines() + fetchMyInfo() + } + }; + + document.addEventListener("visibilitychange", handleVisibilityChange); + + return () => { + document.removeEventListener("visibilitychange", handleVisibilityChange); + }; + }, []); + // 1초마다 타이머 감소 (메모이제이션으로 최적화) useEffect(() => { const timer = setInterval(() => {