next-sanity
Version:
Sanity.io toolkit for Next.js
17 lines (16 loc) • 448 B
JavaScript
import { useRouter } from "next/navigation";
import { useEffect, useReducer } from "react";
function RefreshOnMount() {
const router = useRouter();
const [mounted, mount] = useReducer(() => true, false);
useEffect(() => {
if (!mounted) {
mount();
router.refresh();
}
}, [mounted, router]);
return null;
}
RefreshOnMount.displayName = "RefreshOnMount";
export { RefreshOnMount as default };
//# sourceMappingURL=RefreshOnMount.js.map