DevodG's picture
deploy: Janus full system stabilization
24f95f0
'use client';
import Link from 'next/link';
import { usePathname } from 'next/navigation';
const navItems = [
{ href: '/', label: 'Dashboard' },
{ href: '/analyze', label: 'Analyze' },
{ href: '/cases', label: 'Cases' },
{ href: '/simulation', label: 'Simulation' },
{ href: '/sentinel', label: 'Sentinel' },
{ href: '/prompts', label: 'Prompt Lab' },
{ href: '/config', label: 'Config' },
];
export default function Navigation() {
const pathname = usePathname();
return (
<nav className="border-b border-gray-800 bg-gray-900/30">
<div className="container mx-auto px-4">
<div className="flex gap-1">
{navItems.map((item) => {
const isActive = pathname === item.href;
return (
<Link
key={item.href}
href={item.href}
className={`px-4 py-3 text-sm font-medium transition-colors relative ${
isActive
? 'text-blue-400'
: 'text-gray-400 hover:text-gray-200'
}`}
>
{item.label}
{isActive && (
<div className="absolute bottom-0 left-0 right-0 h-0.5 bg-blue-400" />
)}
</Link>
);
})}
</div>
</div>
</nav>
);
}