/** * Top Header Component */ import { useAppStore } from '../store/appStore'; import { Bell, User, LogOut, Search, Wallet } from 'lucide-react'; import { auth } from '../services/supabase'; export default function Header() { const { user, isAuthenticated, logout } = useAppStore(); const handleLogout = async () => { try { await auth.signOut(); } catch { // Wallet users don't have Supabase sessions } logout(); }; return (
{/* Search */}
{/* Right Section */}
{/* Notifications */} {/* User Menu */} {isAuthenticated && user ? (

{user.wallet_address ? `${user.wallet_address.slice(0, 6)}...${user.wallet_address.slice(-4)}` : user.email}

{user.wallet_address ? ( <> Wallet ) : ( user.role || 'USER' )}

) : ( )}
); }