UNPKG

next-sanity

Version:
19 lines (18 loc) 543 B
import { useRouter } from "next/navigation"; import { useEffect } from "react"; function RefreshOnReconnect() { const router = useRouter(); useEffect(() => { const controller = new AbortController(); const { signal } = controller; window.addEventListener("online", () => router.refresh(), { passive: true, signal }); return () => controller.abort(); }, [router]); return null; } RefreshOnReconnect.displayName = "RefreshOnReconnect"; export { RefreshOnReconnect as default }; //# sourceMappingURL=RefreshOnReconnect.js.map