2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-06-12 11:12:24 +03:00

Revert "refactor: batch updates using requestIdleCallback, use setTimeout as fallback"

This reverts commit 8c75ec1356.
This commit is contained in:
pimlie
2019-10-08 13:11:50 +02:00
parent de0b560327
commit 355e172426
+3 -9
View File
@@ -1,10 +1,4 @@
import { rootConfigKey } from '../shared/constants'
import { hasGlobalWindow } from '../utils/window'
const scheduleRefresh = (hasGlobalWindow && window.requestIdleCallback) || function (cb, { timeout }) {
return setTimeout(cb, timeout)
}
const cancelRefresh = (hasGlobalWindow && window.cancelIdleCallback) || clearTimeout
// store an id to keep track of DOM updates
let batchId = null
@@ -38,10 +32,10 @@ export function batchUpdate (callback, timeout) {
return
}
cancelRefresh(batchId)
batchId = scheduleRefresh(() => {
clearTimeout(batchId)
batchId = setTimeout(() => {
callback()
}, { timeout })
}, timeout)
return batchId
}