fix: requestIdleCallback on safari
This commit is contained in:
@@ -18,8 +18,10 @@ function ScrollToTop() {
|
|||||||
|
|
||||||
export default function Router() {
|
export default function Router() {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const id = requestIdleCallback(() => docsImport())
|
const schedule = globalThis.requestIdleCallback ?? ((cb: () => void) => setTimeout(cb, 1))
|
||||||
return () => cancelIdleCallback(id)
|
const cancel = globalThis.cancelIdleCallback ?? clearTimeout
|
||||||
|
const id = schedule(() => docsImport())
|
||||||
|
return () => cancel(id)
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user