"use client"; import Image from "next/image"; import type { Session } from "next-auth"; type HomeScreenProps = { playerName: string; setPlayerName: (v: string) => void; joinCode: string; setJoinCode: (v: string) => void; error: string | null; setError: (v: string | null) => void; loading: boolean; onCreateRoom: () => void; onJoinRoom: () => void; onSolo: () => void; session: Session | null; onShowAuth: () => void; onShowProfile: () => void; onShowLeaderboard: () => void; }; export function HomeScreen({ playerName, setPlayerName, joinCode, setJoinCode, error, setError, loading, onCreateRoom, onJoinRoom, onSolo, session, onShowAuth, onShowProfile, onShowLeaderboard, }: HomeScreenProps) { return (
{session?.user ? ( ) : ( )}
WikiRush

Navigue entre les articles Wikipedia pour atteindre la cible en premier !

{error && (
{error}
)}
setPlayerName(e.target.value)} maxLength={20} onKeyDown={(e) => e.key === "Enter" && onCreateRoom()} />

Multijoueur

setJoinCode(e.target.value.toUpperCase().slice(0, 4))} maxLength={4} onKeyDown={(e) => e.key === "Enter" && onJoinRoom()} />
ou

Solo

); }