"use client" import { useState } from "react" import Link from "next/link" import { usePathname } from "next/navigation" import { Flame, Menu, X, Wallet, Bell, User, Settings, LogOut } from "lucide-react" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { useIsMobile } from "@/hooks/use-mobile" const AppHeader = () => { const [isMenuOpen, setIsMenuOpen] = useState(false) const [isConnected, setIsConnected] = useState(false) const pathname = usePathname() const isMobile = useIsMobile() const navigation = [ { name: "Home", href: "/", current: pathname === "/" }, { name: "Launch", href: "/launch", current: pathname === "/launch" }, { name: "Analytics", href: "/analytics", current: pathname === "/analytics" }, { name: "Community", href: "/community-pulse", current: pathname === "/community-pulse" }, { name: "Healers", href: "/healers", current: pathname === "/healers" }, { name: "Learn & Earn", href: "/learn-earn", current: pathname === "/learn-earn" }, ] const handleConnectWallet = () => { // Simulate wallet connection setIsConnected(!isConnected) } return (
{/* Logo */} FlameBorn Ubuntu {/* Desktop Navigation */} {!isMobile && ( )} {/* Right side actions */}
{/* Notifications */} {/* Wallet Connection */} {/* User Menu */} {isConnected && ( Ubuntu Account Profile Dashboard setIsConnected(false)}> Disconnect )} {/* Mobile menu button */} {isMobile && ( )}
{/* Mobile Navigation */} {isMobile && isMenuOpen && (
)}
) } export default AppHeader