avoid creating multiple elements

pull/3474/head
Divyansh Singh 2 years ago
parent 712aca94f5
commit c5579f750b

@ -18,8 +18,9 @@ export function useUpdateHead(route: Route, siteDataByRouteRef: Ref<SiteData>) {
isFirstUpdate = false isFirstUpdate = false
newTags.forEach((tag) => { newTags.forEach((tag) => {
const selector = toSelector(tag[0], tag[1]) const selector = toSelector(tag[0], tag[1])
const headEl = createHeadElement(tag)
;[...document.querySelectorAll(selector)].some((el) => { ;[...document.querySelectorAll(selector)].some((el) => {
if (el.isEqualNode(createHeadElement(tag))) { if (el.isEqualNode(headEl)) {
managedHeadElements.push(el as HTMLElement) managedHeadElements.push(el as HTMLElement)
return true return true
} }

Loading…
Cancel
Save