import { Link, NavLink, useNavigate } from "react-router-dom"; import { useAuth } from "../lib/auth"; import { Search, LogOut, Upload, ListVideo } from "lucide-react"; import { useState, useEffect } from "react"; export const Navbar = () => { const { user, logout } = useAuth(); const nav = useNavigate(); const [scrolled, setScrolled] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 20); window.addEventListener("scroll", onScroll); return () => window.removeEventListener("scroll", onScroll); }, []); const linkClass = ({ isActive }) => `text-sm tracking-wide transition-colors duration-300 ${ isActive ? "text-white" : "text-[#8A8A8A] hover:text-white" }`; return (
Kino . {user && ( )}
{user ? (
{user.is_admin && ( )}
{user.name} {user.is_admin ? "Admin" : "Member"}
{user.name?.[0]?.toUpperCase() || "U"}
) : ( Sign in )}
); }; export default Navbar;