mirror of
https://github.com/Such-Software/xmrcheckout.git
synced 2026-10-17 05:51:34 +02:00
24 lines
495 B
TypeScript
24 lines
495 B
TypeScript
"use client";
|
|
|
|
import { useEffect } from "react";
|
|
import { useRouter } from "next/navigation";
|
|
|
|
type InvoiceStatusAutoRefreshProps = {
|
|
intervalMs?: number;
|
|
};
|
|
|
|
export default function InvoiceStatusAutoRefresh({
|
|
intervalMs = 30000,
|
|
}: InvoiceStatusAutoRefreshProps) {
|
|
const router = useRouter();
|
|
|
|
useEffect(() => {
|
|
const interval = setInterval(() => {
|
|
router.refresh();
|
|
}, intervalMs);
|
|
return () => clearInterval(interval);
|
|
}, [intervalMs, router]);
|
|
|
|
return null;
|
|
}
|