"use client"; import { useEffect } from "react"; import { clientFetch } from "@/lib/client-utils"; const KeepOnline = () => { useEffect(() => { if(window.location.pathname.includes("/dashboard")){ const updateOnlineStatus = () => { console.log("Updating online status..."); clientFetch('/auth/me'); } updateOnlineStatus(); const interval = setInterval(updateOnlineStatus, 1000*60*1); return () => clearInterval(interval); } }, []); return null; } export default KeepOnline;