'use client'; import { Transition } from '@headlessui/react'; import { ChevronUpIcon } from '@heroicons/react/24/outline'; import clsx from 'clsx'; import CartModal from 'components/cart/modal'; import LogoNamemark from 'components/icons/namemark'; import { Cart, Product } from 'lib/shopify/types'; import Link from 'next/link'; import { useInView } from 'react-intersection-observer'; import { MenuModal } from '../menu/modal'; import { LanguageControl, SupportedLocale } from './language-control'; export default function Navbar({ cart, locale, compact, showTop = false, promotedItem }: { cart?: Cart; locale?: SupportedLocale; compact?: boolean; showTop?: boolean; promotedItem?: Product; }) { const { ref, inView } = useInView({ threshold: 0, initialInView: true }); return (
{showTop && !inView && (
TOP
)}
); }