import React, { useState, useRef, useEffect } from 'react'; import './UserMenu.css'; const UserMenu = ({ onSelect, token, onResetTournament, tournamentStarted }) => { const [open, setOpen] = useState(false); const menuRef = useRef(null); useEffect(() => { const handleClickOutside = (event) => { if (menuRef.current && !menuRef.current.contains(event.target)) { setOpen(false); } }; document.addEventListener('mousedown', handleClickOutside); return () => { document.removeEventListener('mousedown', handleClickOutside); }; }, []); const handleSelect = (option) => { setOpen(false); if (onSelect) onSelect(option); }; return (
{open && ( )}
); }; export default UserMenu;