diff --git a/packages/website/src/router.tsx b/packages/website/src/router.tsx index 6df2bda..6faa435 100644 --- a/packages/website/src/router.tsx +++ b/packages/website/src/router.tsx @@ -18,8 +18,10 @@ function ScrollToTop() { export default function Router() { useEffect(() => { - const id = requestIdleCallback(() => docsImport()) - return () => cancelIdleCallback(id) + const schedule = globalThis.requestIdleCallback ?? ((cb: () => void) => setTimeout(cb, 1)) + const cancel = globalThis.cancelIdleCallback ?? clearTimeout + const id = schedule(() => docsImport()) + return () => cancel(id) }, []) return (