"use client"; import { useEffect } from "react"; import { useRouter } from "next/navigation"; export function ChangelogRefresh() { const router = useRouter(); useEffect(() => { const refresh = () => { if (document.visibilityState === "visible") router.refresh(); }; const timer = window.setInterval(refresh, 65_000); document.addEventListener("visibilitychange", refresh); return () => { window.clearInterval(timer); document.removeEventListener("visibilitychange", refresh); }; }, [router]); return null; }