import React, { useState } from 'react'; import { Link, useLocation } from 'react-router-dom'; import { Menu, X, LayoutDashboard, User as UserIcon } from 'lucide-react'; import { User } from '../types'; interface NavbarProps { user: User | null; onLogout: () => void; } const Navbar: React.FC = ({ user, onLogout }) => { const [isOpen, setIsOpen] = useState(false); const location = useLocation(); // Hide Navbar on Dashboard to prevent double navigation, show only on public pages if (location.pathname.startsWith('/dashboard')) return null; return ( ); }; export default Navbar;