import Link from 'next/link' import cn from 'classnames' import s from './UserNav.module.css' import { FC } from 'react' import { Heart, Bag } from '@components/icons' import { Avatar } from '@components/core' import { useUI } from '@components/ui/context' import DropdownMenu from './DropdownMenu' import { Menu } from '@headlessui/react' import useCart from '@bigcommerce/storefront-data-hooks/dist/cart/use-cart' import useCustomer from '@bigcommerce/storefront-data-hooks/dist/use-customer' interface Props { className?: string } const countItem = (count: number, item: any) => count + item.quantity const countItems = (count: number, items: any[]) => items.reduce(countItem, count) const UserNav: FC = ({ className, children, ...props }) => { const { data } = useCart() const { data: customer } = useCustomer() const { openSidebar, closeSidebar, displaySidebar, openModal } = useUI() const itemsCount = Object.values(data?.line_items ?? {}).reduce(countItems, 0) return ( ) } export default UserNav