'use client' import { useState } from 'react' import { useAtom } from 'jotai' import { coinsAtom, 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' import dynamic from 'next/dynamic' interface HeaderProps { className?: string } const TodayEarnedCoins = dynamic(() => import('./TodayEarnedCoins'), { ssr: false }) export default function Header({ className }: HeaderProps) { const [showAbout, setShowAbout] = useState(false) const [settings] = useAtom(settingsAtom) const [coins] = useAtom(coinsAtom) return ( <>
Settings
setShowAbout(false)} /> ) }