From c5579f750b9ee2f97b86837842850213e3f2553d Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Fri, 19 Jan 2024 16:19:14 +0530 Subject: [PATCH] avoid creating multiple elements --- src/client/app/composables/head.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/app/composables/head.ts b/src/client/app/composables/head.ts index efccd208..d0000a3c 100644 --- a/src/client/app/composables/head.ts +++ b/src/client/app/composables/head.ts @@ -18,8 +18,9 @@ export function useUpdateHead(route: Route, siteDataByRouteRef: Ref) { isFirstUpdate = false newTags.forEach((tag) => { const selector = toSelector(tag[0], tag[1]) + const headEl = createHeadElement(tag) ;[...document.querySelectorAll(selector)].some((el) => { - if (el.isEqualNode(createHeadElement(tag))) { + if (el.isEqualNode(headEl)) { managedHeadElements.push(el as HTMLElement) return true }