mirror of
https://github.com/hamster1963/nezha-dash.git
synced 2025-04-24 21:10:45 +08:00
19 lines
488 B
TypeScript
19 lines
488 B
TypeScript
"use client";
|
|
import { useRouter } from "next/navigation";
|
|
import { useEffect } from "react";
|
|
|
|
type ClientSideRefreshProps = {
|
|
timeMs: number;
|
|
};
|
|
export default function ClientSideRefresh({ timeMs }: ClientSideRefreshProps) {
|
|
const router = useRouter();
|
|
useEffect(() => {
|
|
const interval = setInterval(() => {
|
|
router.refresh();
|
|
}, timeMs);
|
|
return () => clearInterval(interval);
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
}, []);
|
|
return null;
|
|
}
|