From 1c8c0ca0813659d82b62d47377124659672843b2 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Mon, 24 Aug 2026 17:44:42 +0700 Subject: [PATCH] fix(frontend): normalisasi trailing slash pada isActivePath agar nav aktif terdeteksi --- services/frontend/src/lib/navigation.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/frontend/src/lib/navigation.ts b/services/frontend/src/lib/navigation.ts index b52eb057..62e9b5cb 100644 --- a/services/frontend/src/lib/navigation.ts +++ b/services/frontend/src/lib/navigation.ts @@ -75,6 +75,8 @@ export const mobileNavItems: NavItem[] = navItems.filter((item) => export type NavItemId = (typeof navItems)[number]["href"]; export function isActivePath(pathname: string, matchPrefix: string): boolean { - if (matchPrefix === "/dashboard") return pathname === "/dashboard"; - return pathname.startsWith(matchPrefix); + // trailingSlash builds surface "/x/" via usePathname — normalize first. + const path = pathname.replace(/\/+$/, "") || "/"; + if (matchPrefix === "/dashboard") return path === "/dashboard"; + return path.startsWith(matchPrefix); }