From 2ac88ac0d6f9c9f8c56db320f61414f2b39a30ab Mon Sep 17 00:00:00 2001 From: vaporvee Date: Thu, 21 Aug 2025 18:22:56 +0200 Subject: [PATCH] improved should reload --- .../client/src/lib/components/navbar.svelte | 36 ++++++++----------- 1 file changed, 15 insertions(+), 21 deletions(-) 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) + ); + }