import React, {useState} from "react"; import CurrentScore from "./components/CurrentScore"; import Hangman from "./components/Hangman/Hangman"; import Header from "./components/Header"; import PuzzleWord from "./components/Hangman/PuzzleWord/PuzzleWord"; import Victory from "./components/Hangman/PuzzleWord/Victory"; import Defeat from "./components/Hangman/PuzzleWord/Defeat"; import Loading from "./components/Loading"; import AlmacenateCurrentScore from "./components/Scripts/AlmacenateCurrentScore"; import DetermineUserLanguage from "./components/Scripts/DetermineUserLanguage"; import Categories from "./components/Categories/Categories"; function App() { const [language, setLanguage] = useState('') const [category, setCategory] = useState(false) const [currentScore, setCurrentScore] = useState(0) const [hangmanFrame, setHangmanFrame] = useState(0) const [isVictory, setIsVictory] = useState(false) const [isDefeat, setIsDefeat] = useState(false) const [displayApp, setDisplayApp] = useState(false) const [displayCategories, setDisplayCategories] = useState(false) React.useEffect(() => { DetermineUserLanguage(setLanguage) if (localStorage.getItem('currentScore')) { setCurrentScore(localStorage.getItem('currentScore')) localStorage.removeItem('currentScore') } const titleAPP = { english: 'Hangman game', spanish: 'Ahorcado' } if (language === 'english') { document.title = titleAPP.english } if (language === 'spanish') { document.title = titleAPP.spanish } }, []) if (isVictory || isDefeat) { setTimeout(() => { AlmacenateCurrentScore(currentScore) window.location.reload(false); }, 3000) } return ( <>
{!displayApp ? : null } {displayCategories ?
); } export default App;