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;