import { useState, useRef } from 'react' import Game from './components/Game' import Snowflakes from './components/Snowflakes' import QuestionsModal from './components/QuestionsModal' import { questions as initialQuestions } from './data/questions' import './App.css' function App() { const [isQuestionsModalOpen, setIsQuestionsModalOpen] = useState(false) const [questions, setQuestions] = useState(initialQuestions) const [currentQuestionIndex, setCurrentQuestionIndex] = useState(0) const gameRef = useRef(null) const currentQuestion = questions[currentQuestionIndex] const handleUpdateQuestions = (updatedQuestions) => { setQuestions(updatedQuestions) // Если текущий вопрос был удален, сбрасываем индекс if (currentQuestionIndex >= updatedQuestions.length) { setCurrentQuestionIndex(0) } } const handleOpenPlayersModal = () => { if (gameRef.current) { gameRef.current.openPlayersModal() } } return (