Yassine Mhirsi
fixed typescript adn added logout
2251e03
import React from 'react';
import { NavLink } from 'react-router-dom';
import { useAuth } from '../../hooks/index.ts';
const Navigation = () => {
const { isAuthenticated } = useAuth();
return (
<nav className="fixed top-4 left-1/2 transform -translate-x-1/2 z-40">
<div className="flex items-center gap-2">
{isAuthenticated && (
<>
<NavLink
to="/analysis"
className={({ isActive }) =>
`px-4 py-2 text-sm font-medium rounded-lg border transition-all duration-200 ${
isActive
? 'text-zinc-900 dark:text-white border-zinc-300 dark:border-zinc-600 bg-zinc-50 dark:bg-zinc-900'
: 'text-zinc-500 dark:text-zinc-500 border-zinc-200 dark:border-zinc-700 hover:text-zinc-700 dark:hover:text-zinc-300 hover:border-zinc-300 dark:hover:border-zinc-600'
}`
}
>
Analysis
</NavLink>
<NavLink
to="/chat"
className={({ isActive }) =>
`px-4 py-2 text-sm font-medium rounded-lg border transition-all duration-200 ${
isActive
? 'text-zinc-900 dark:text-white border-zinc-300 dark:border-zinc-600 bg-zinc-50 dark:bg-zinc-900'
: 'text-zinc-500 dark:text-zinc-500 border-zinc-200 dark:border-zinc-700 hover:text-zinc-700 dark:hover:text-zinc-300 hover:border-zinc-300 dark:hover:border-zinc-600'
}`
}
>
Chatbot
</NavLink>
</>
)}
</div>
</nav>
);
};
export default Navigation;