"use client"; import { useState } from "react"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { Menu, X } from "lucide-react"; import { logout } from "@/lib/actions/auth"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; type NavUser = { id: string; email?: string } | null; const loggedInLinks = [ { href: "/needs", label: "Besoins" }, { href: "/dashboard/my-needs", label: "Mes besoins" }, { href: "/dashboard/my-offers", label: "Mes offres" }, { href: "/messages", label: "Messages" }, ]; const loggedOutLinks = [{ href: "/needs", label: "Besoins" }]; export function Navbar({ user }: { user: NavUser }) { const [open, setOpen] = useState(false); const pathname = usePathname(); const links = user ? loggedInLinks : loggedOutLinks; return (
setOpen(false)}> WaMarket
{user ? ( <>
) : ( <> )}
{open && (
{user ? ( <>
) : ( <> )}
)}
); }