From eddc48d2846d53bedf7f253e23c28dabc4a81dd8 Mon Sep 17 00:00:00 2001 From: GauthierWebDev Date: Tue, 22 Apr 2025 13:37:09 +0200 Subject: [PATCH] refactor: Improve tag element selection logic --- app/pages/+onPageTransitionEnd.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/pages/+onPageTransitionEnd.ts b/app/pages/+onPageTransitionEnd.ts index e1eac8a..86d3768 100644 --- a/app/pages/+onPageTransitionEnd.ts +++ b/app/pages/+onPageTransitionEnd.ts @@ -46,7 +46,12 @@ const findOrCreateTag = ( attributes: Record, ): T => { const head = document.head; - let tag: HTMLElement | null = head.querySelector(tagName); + const attributesString = Object.entries(attributes) + .map(([key, value]) => `${key}="${value}"`) + .join(","); + let tag: HTMLElement | null = head.querySelector( + `${tagName}[${attributesString}]`, + ); if (tag) return tag as T; tag = document.createElement(tagName);