'use client' import { useState } from 'react' import { useAtom } from 'jotai' import { settingsAtom } from '@/lib/atoms' import { useCoins } from '@/hooks/useCoins' import { FormattedNumber } from '@/components/FormattedNumber' import { Bell, Menu, Settings, User, Info, Coins } from 'lucide-react' import { Button } from '@/components/ui/button' import { Logo } from '@/components/Logo' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import AboutModal from './AboutModal' import Link from 'next/link' interface HeaderProps { className?: string } export default function Header({ className }: HeaderProps) { const [showAbout, setShowAbout] = useState(false) const [settings] = useAtom(settingsAtom) const { balance, coinsEarnedToday } = useCoins() return ( <> {coinsEarnedToday > 0 && ( )} {/* */} Settings setShowAbout(true)} className="flex items-center w-full gap-2" > About setShowAbout(false)} /> > ) }