import { Link, useMatch } from 'react-router-dom'; import { cn } from '@/lib/utils/utils'; import { ScrollArea } from '@/components/radix/ScrollArea'; import { SecondaryMenuItem as SecondaryMenuItemType } from '@/lib/utils/menuItems'; interface SecondaryMenuProps { title: string; items: SecondaryMenuItemType[]; loading?: boolean; } function SecondaryMenuItem({ item }: { item: SecondaryMenuItemType }) { // Each item determines its own active state using React Router's useMatch const match = useMatch({ path: item.href, end: false }); const isSelected = !!match; return ( <> {item.sectionEnd &&
} ); } export function SecondaryMenu({ title, items, loading }: SecondaryMenuProps) { return ( ); }