All checks were successful
Deploy Development / deploy (push) Successful in 43s
Test Suite / pytest-backend (push) Successful in 29s
Test Suite / lint-backend (push) Successful in 2s
Test Suite / compose-smoke (push) Has been skipped
Test Suite / k6 /api/health Baseline (push) Successful in 18s
Test Suite / playwright-smoke (push) Successful in 19s
Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
742 B
JavaScript
26 lines
742 B
JavaScript
import { NavLink, useLocation } from 'react-router-dom'
|
|
import { getAppNavItems, isNavItemActive } from '../config/appNav.js'
|
|
|
|
export function BottomNav({ capabilities }) {
|
|
const loc = useLocation()
|
|
const items = getAppNavItems(capabilities)
|
|
|
|
return (
|
|
<nav className="bottom-nav" aria-label="Hauptnavigation">
|
|
{items.map((item) => (
|
|
<NavLink
|
|
key={item.key}
|
|
to={item.to}
|
|
end={!!item.end}
|
|
className={({ isActive }) =>
|
|
isNavItemActive(loc.pathname, item, isActive) ? 'nav-item active' : 'nav-item'
|
|
}
|
|
>
|
|
<item.Icon size={22} strokeWidth={2} aria-hidden />
|
|
<span>{item.shortLabel}</span>
|
|
</NavLink>
|
|
))}
|
|
</nav>
|
|
)
|
|
}
|