Skip to content

Commit 8f7c507

Browse files
kricsleoharlan-zw
andauthored
fix(vue): use setTimeout as render's debounced delayer (#540)
* fix(vue): use `setTimeout` as render's debounced delayer * chore: explicit 0ms timeout --------- Co-authored-by: Harlan Wilton <harlan@harlanzw.com>
1 parent a1a592a commit 8f7c507

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

packages/vue/src/client.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import type { CreateClientHeadOptions } from 'unhead/types'
22
import type { VueHeadClient } from './types'
33
import { createHead as _createHead, createDebouncedFn, renderDOMHead } from 'unhead/client'
4-
import { nextTick } from 'vue'
54
import { vueInstall } from './install'
65

76
export { VueHeadMixin } from './VueHeadMixin'
@@ -10,7 +9,7 @@ export { renderDOMHead } from 'unhead/client'
109
export function createHead(options: CreateClientHeadOptions = {}): VueHeadClient {
1110
const head = _createHead({
1211
domOptions: {
13-
render: createDebouncedFn(() => renderDOMHead(head), nextTick),
12+
render: createDebouncedFn(() => renderDOMHead(head), fn => setTimeout(fn, 0)),
1413
},
1514
...options,
1615
}) as VueHeadClient

0 commit comments

Comments
 (0)