'use client' import Link from 'next/link' import { useState, useEffect } from 'react' import { useRouter } from 'next/navigation' import { useUser } from '@/context/UserContext' export function Navbar() { const [cartCount, setCartCount] = useState(0) const { user, refreshUser } = useUser() const router = useRouter() useEffect(() => { const cart = JSON.parse(localStorage.getItem('cart') || '[]') const count = cart.reduce((sum: number, item: { quantity: number }) => sum + item.quantity, 0) setCartCount(count) }, []) async function handleLogout() { await fetch('/api/auth/logout', { method: 'POST' }) await refreshUser() router.push('/') router.refresh() } return (
ShopX
) }