"use client"; import { useEffect, useState } from "react"; import { useRouter } from "next/navigation"; export default function TradesRefresher() { const router = useRouter(); const [lastUpdated, setLastUpdated] = useState(new Date()); useEffect(() => { const id = setInterval(() => { router.refresh(); setLastUpdated(new Date()); }, 30_000); return () => clearInterval(id); }, [router]); return ( Updated {lastUpdated.toLocaleTimeString()} ); }