diff --git a/apps/landing/src/components/docs/layout/DocsSidebar.tsx b/apps/landing/src/components/docs/layout/DocsSidebar.tsx index f33055d..aaaf960 100644 --- a/apps/landing/src/components/docs/layout/DocsSidebar.tsx +++ b/apps/landing/src/components/docs/layout/DocsSidebar.tsx @@ -80,7 +80,11 @@ export const DocsSidebar = ({ currentPath }: DocsSidebarProps) => { ); }; - const isActive = (href: string) => currentPath === href; + // Normalize path by removing trailing slash (except for root) + const normalizePath = (path: string) => (path.length > 1 && path.endsWith('/') ? path.slice(0, -1) : path); + const normalizedCurrentPath = normalizePath(currentPath); + + const isActive = (href: string) => normalizedCurrentPath === href; const isExpanded = (label: string) => expandedSections.includes(label); return (