Files
ember-market-frontend/components/KeepOnline.ts
NotII 4d1c37de92 hmm
2025-07-30 12:25:46 +02:00

23 lines
533 B
TypeScript

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