import { categoriesQuery } from '@/lib/sanity/queries'; import { clientFetch } from '@/lib/sanity/sanity.client'; import Cart from 'components/cart'; import OpenCart from 'components/cart/open-cart'; import Logo from 'components/ui/logo/logo'; import Link from 'next/link'; import { Suspense } from 'react'; import HeaderRoot from './header-root'; import MobileMenuModal from './mobile-menu/modal'; import OpenMobileMenu from './mobile-menu/open-mobile-menu'; import SearchModal from './search/modal'; import OpenSearch from './search/open-search'; import UserModal from './user-menu/modal'; import OpenUserMenu from './user-menu/open-user-menu'; interface HeaderProps { locale: string; } export default async function Header({ locale }: HeaderProps) { const params = { locale: locale }; const mainMenu = await clientFetch(categoriesQuery, params); return (
}>
    {mainMenu.map((item: { title: string; slug: string }, i: number) => { return (
  • {item.title}
  • ); })}
}> }> }>
); }