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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user