diff --git a/src/lib/components/breadcrumbs.svelte b/src/lib/components/breadcrumbs.svelte index b0ebe9fc2..6e65e025b 100644 --- a/src/lib/components/breadcrumbs.svelte +++ b/src/lib/components/breadcrumbs.svelte @@ -133,9 +133,7 @@ }; function updateViewport() { - if (window) { - isSmallViewport = window.matchMedia('(max-width: 768px)').matches; - } + isSmallViewport = window.matchMedia('(max-width: 768px)').matches; } diff --git a/src/lib/components/navbar.svelte b/src/lib/components/navbar.svelte index dc2620ff9..d146055ae 100644 --- a/src/lib/components/navbar.svelte +++ b/src/lib/components/navbar.svelte @@ -47,23 +47,9 @@ showAccountMenu: boolean; }; - onMount(() => { - if (window) { - const mediaQuery = window.matchMedia('(max-width: 768px)'); - const updateViewport = () => (isSmallViewport = mediaQuery.matches); - - // Initial check - updateViewport(); - - // Listen for changes - mediaQuery.addEventListener('change', updateViewport); - - return () => { - // Cleanup listener - mediaQuery.removeEventListener('change', updateViewport); - }; - } - }); + function updateViewport() { + isSmallViewport = window.matchMedia('(max-width: 768px)').matches; + } function updateTheme(theme: 'light' | 'dark' | 'system') { const themeInUse = @@ -95,6 +81,7 @@ export let showAccountMenu = false; +