Merge pull request 'start nincs' (#86) from navbar+aboutű into main

Reviewed-on: #86
HALLOD UGYES VAGY :)
This commit was merged in pull request #86.
This commit is contained in:
2025-11-03 17:56:53 +00:00
5 changed files with 522 additions and 5 deletions
@@ -1,4 +1,5 @@
import React, { useState } from "react"
import { useNavigate } from "react-router-dom"
import LogoCard from "../../assets/pictures/LogoCard.jsx"
import logoImg from "../../assets/pictures/Logo.png" // <-- EZT ADD HOZZÁ
import ButtonDark from "../Buttons/ButtonDark.jsx"
@@ -12,6 +13,7 @@ const PlayMenu = ({ onJoinGame, onCreateGame, user, setUser }) => {
// gyors username kiolvasás (ha a parent objektum user={ { name: ... } } küldi)
const username = user?.name ?? null
const navigate = useNavigate()
const handleJoin = () => {
if (!joinCode.trim()) {
@@ -23,7 +25,22 @@ const PlayMenu = ({ onJoinGame, onCreateGame, user, setUser }) => {
}
const handleCreate = () => {
onCreateGame()
// determine the name we will pass: logged in username or guestName
const nameToSend = username ?? guestName?.trim()
if (!nameToSend) {
setGuestError("Adj meg egy nevet, vagy jelentkezz be!")
return
}
// if parent provided a setter, set guest as current user (optional)
if (!username && setUser) {
setUser({ name: nameToSend })
}
// Do NOT call onCreateGame here to avoid any alert side-effects from parent.
// Just navigate to choose deck and pass username via location.state
navigate("/choosedeck", { state: { username: nameToSend } })
}
// egyszerű segéd a kezdobetűk kinyerésére