From 03e3a0c5f1ca4a4f5efd67b11bd5b6f94f39f9e4 Mon Sep 17 00:00:00 2001 From: Emile Bangma Date: Thu, 3 Apr 2025 07:16:55 +0000 Subject: [PATCH] Move the hash out of the loop --- quartz/components/scripts/popover.inline.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/quartz/components/scripts/popover.inline.ts b/quartz/components/scripts/popover.inline.ts index 6468e79f6..bfb86787f 100644 --- a/quartz/components/scripts/popover.inline.ts +++ b/quartz/components/scripts/popover.inline.ts @@ -85,12 +85,12 @@ async function mouseEnterHandler( // prepend all IDs inside popovers to prevent duplicates html.querySelectorAll("[id]").forEach((el) => { const targetID = `popover-${el.id}` - const targetLink = hash.startsWith("#popover") - ? hash - : `#popover-${hash.slice(1).replace("^", "").replace("%5E", "")}` el.id = targetID - hash = targetLink }) + const targetLink = hash.startsWith("#popover") + ? hash + : `#popover-${hash.slice(1).replace("^", "").replace("%5E", "")}` + hash = targetLink const elts = [...html.getElementsByClassName("popover-hint")] if (elts.length === 0) return