'use client' import { useState } from 'react' import { useAtom } from 'jotai' import { settingsAtom } from '@/lib/atoms' import { useCoins } from '@/hooks/useCoins' 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 ( <>
{balance} {coinsEarnedToday > 0 && ( +{coinsEarnedToday} )}
Settings
setShowAbout(false)} /> ) }