From 81d1f6c82cdd18a905c01952fa5909639ae59764 Mon Sep 17 00:00:00 2001 From: bytedream Date: Mon, 13 Oct 2025 18:42:03 +0200 Subject: [PATCH] fix selected menu item not updating correctly --- src/app/layout/Menu.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/layout/Menu.svelte b/src/app/layout/Menu.svelte index 6fc6542..ce7f1eb 100644 --- a/src/app/layout/Menu.svelte +++ b/src/app/layout/Menu.svelte @@ -67,7 +67,9 @@ onMount(() => { updateActiveNavPath(); - new MutationObserver(updateActiveNavPath).observe(document.head, { childList: true }); + // the mutation observer callback runs too fast, hence the call to `updateActiveNavPath` must be wrapped in an empty + // setTimeout to not cause any visual bugs + new MutationObserver(() => setTimeout(updateActiveNavPath)).observe(document.head, { childList: true }); }); // functions