diff --git a/src/app/layout/Menu.svelte b/src/app/layout/Menu.svelte index 3bbfd0b..c6a06e1 100644 --- a/src/app/layout/Menu.svelte +++ b/src/app/layout/Menu.svelte @@ -8,7 +8,6 @@ import MenuButton from '@assets/img/menu-button.webp'; import MenuInventoryBar from '@assets/img/menu-inventory-bar.webp'; import MenuSelectedFrame from '@assets/img/menu-selected-frame.webp'; - import { navigate } from 'astro:transitions/client'; import { onMount } from 'svelte'; // html bindings @@ -65,6 +64,8 @@ }); onMount(() => { + updateActiveNavPath(); + document.addEventListener('astro:page-load', () => { const touchStartListener = () => { isTouch = true; @@ -87,8 +88,8 @@ // functions function updateActiveNavPath() { - for (let i = 0; i < navPaths.length; i++) { - navPaths[i].active = new URL(document.baseURI).pathname + navPaths[i].href === window.location.pathname; + for (const navPath of navPaths) { + navPath.active = new URL(document.baseURI).pathname + navPath.href === window.location.pathname; } } @@ -102,20 +103,14 @@