"use client"; import { useState } from "react"; import Link from "next/link"; import { ChevronDown, Menu, UserRound, X } from "lucide-react"; import { Container } from "@/components/Container"; import { Placeholder } from "@/components/Placeholder"; import { InstantSearch } from "@/components/layout/InstantSearch"; import { MegaMenu } from "@/components/layout/MegaMenu"; import { customerPortalUrl } from "@/lib/config"; import { navLinks, site } from "@/lib/data"; import type { NavCategory } from "@/lib/categories"; export function Header({ categories = [] }: { categories?: NavCategory[] }) { const [open, setOpen] = useState(false); const [megaOpen, setMegaOpen] = useState(false); const [mobileCats, setMobileCats] = useState(false); return (
ورود / ثبت‌نام {open ? (
setOpen(false)}>
event.stopPropagation()} >
{navLinks.map((link) => ( setOpen(false)}> {link.label} ))} setOpen(false)}> محصولات {mobileCats ? categories.map((category) => (
setOpen(false)}> {category.title} {category.children.map((child) => (
setOpen(false)} > {child.title} {child.children.map((leaf) => ( setOpen(false)} > {leaf.title} ))}
))}
)) : null} ورود / ثبت‌نام
) : null}
); }