import { categoriesQuery } from '@/lib/sanity/queries'; import { getCachedClient } 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 DesktopMenu from './desktop-menu/desktop-menu'; 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 getCachedClient()(categoriesQuery, params); return (
}>
}> }> }>
); }