import React, { useState } from "react" import LogoCard from "../../assets/pictures/LogoCard.jsx" import logoImg from "../../assets/pictures/Logo.png" // <-- EZT ADD HOZZÁ import ButtonDark from "../Buttons/ButtonDark.jsx" import InputBoxDark from "../Inputs/InputBoxDark.jsx" const PlayMenu = ({ onJoinGame, onCreateGame, user, setUser }) => { const [joinCode, setJoinCode] = useState("") const [error, setError] = useState("") const [guestName, setGuestName] = useState("") const [guestError, setGuestError] = useState("") // gyors username kiolvasás (ha a parent objektum user={ { name: ... } } küldi) const username = user?.name ?? null const handleJoin = () => { if (!joinCode.trim()) { setError("Add meg a játék kódját!") return } setError("") onJoinGame(joinCode) } const handleCreate = () => { onCreateGame() } // egyszerű segéd a kezdobetűk kinyerésére const initials = username ? username .split(" ") .map((s) => s[0]) .join("") .slice(0, 2) .toUpperCase() : "" return (
{/* Bal oldali animáció/kép */}
{/* Jobb oldali panel */}
{username ? (
{initials}
{username}
) : (
Nincs bejelentkezve — játssz vendégként:
{ setGuestName(e.target.value) setGuestError("") }} width="w-full" /> {guestError &&
{guestError}
}
)}

Csatlakozás játékhoz

setJoinCode(e.target.value)} width="w-full" />
{error &&
{error}
}
{username ? (
{username && (

Új játék létrehozása

)}
) : null}
) } export default PlayMenu