import Image from 'next/image' import MobileView from '../../views/MobileView' import Link from '../Link/Link' import { Bars3Icon, HeartIcon, ShoppingCartIcon } from '@heroicons/react/24/outline' import useSidebar from '@/core/hooks/useSidebar' import dynamic from 'next/dynamic' import IndoteknikLogo from '@/images/logo.png' import { useEffect, useState } from 'react' import { getCart, getCountCart } from '@/core/utils/cart' import TopBanner from './TopBanner' const Search = dynamic(() => import('./Search')) const NavbarMobile = () => { const { Sidebar, open } = useSidebar() const [cartCount, setCartCount] = useState(0) useEffect(() => { const handleCartChange = () => { const cart = async () => { const listCart = await getCountCart() setCartCount(listCart) } cart() } handleCartChange() window.addEventListener('localStorageChange', handleCartChange) return () => { window.removeEventListener('localStorageChange', handleCartChange) } }, []) return ( {Sidebar} ) } export default NavbarMobile