diff --git a/template/apps/client/src/lib/components/navbar.svelte b/template/apps/client/src/lib/components/navbar.svelte index a77e775..97ad457 100644 --- a/template/apps/client/src/lib/components/navbar.svelte +++ b/template/apps/client/src/lib/components/navbar.svelte @@ -28,7 +28,6 @@ SheetTrigger } from '$lib/components/ui/sheet'; import { cn } from '$lib/utils'; - import { navigationMenuTriggerStyle } from './ui/navigation-menu/navigation-menu-trigger.svelte'; import { page } from '$app/stores'; import { onMount, tick } from 'svelte'; import { tweened } from 'svelte/motion'; @@ -116,9 +115,16 @@ expandedSubmenu = expandedSubmenu === itemName ? null : itemName; } + const reloadPaths = ['/blog/']; - - const shouldReload = $derived($page.url.pathname.startsWith('/blog/')); + function shouldReload(url?: string) { + if (!url) return false; + const currentPath = $page.url.pathname; + + return reloadPaths.some(path => + url.startsWith(path) && currentPath.startsWith(path) + ); + }