const { useEffect: useEffectLand, useState: useStateLand } = React; function LandingPage({ onEnter }) { const [visible, setVisible] = useStateLand(false); useEffectLand(() => { const t = setTimeout(() => setVisible(true), 60); return () => clearTimeout(t); }, []); const players = DB.players; const matchCount = DB.matches.length; const topPlayer = [...players].sort((a, b) => b.wins - a.wins)[0]; return (
{/* Logo */}
لوحة السماور
طرنيب · تركس · نزال بلا رحمة
{/* Player avatars */} {players.length > 0 && (
{players.map(p => ( ))}
)} {/* Stats */}
{matchCount}
مباراة
{players.length}
لاعب
{topPlayer && topPlayer.wins > 0 && (
الصدارة
)}
{/* Enter button */}
طرنيب و تركس · نسخة السماور
); } Object.assign(window, { LandingPage });