Merge pull request #34 from rbrignall/main

Capture not enough letters in guess
This commit is contained in:
Hannah Park 2022-01-20 19:49:46 -05:00 committed by GitHub
commit 4aa84f25e1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -21,6 +21,7 @@ function App() {
const [isWinModalOpen, setIsWinModalOpen] = useState(false)
const [isInfoModalOpen, setIsInfoModalOpen] = useState(false)
const [isAboutModalOpen, setIsAboutModalOpen] = useState(false)
const [isNotEnoughLetters, setIsNotEnoughLetters] = useState(false)
const [isStatsModalOpen, setIsStatsModalOpen] = useState(false)
const [isWordNotFoundAlertOpen, setIsWordNotFoundAlertOpen] = useState(false)
const [isGameLost, setIsGameLost] = useState(false)
@ -62,6 +63,13 @@ function App() {
}
const onEnter = () => {
if (!(currentGuess.length === 5)) {
setIsNotEnoughLetters(true)
return setTimeout(() => {
setIsNotEnoughLetters(false)
}, 2000)
}
if (!isWordInWordList(currentGuess)) {
setIsWordNotFoundAlertOpen(true)
return setTimeout(() => {
@ -92,6 +100,7 @@ function App() {
return (
<div className="py-8 max-w-7xl mx-auto sm:px-6 lg:px-8">
<Alert message="Not enough letters" isOpen={isNotEnoughLetters} />
<Alert message="Word not found" isOpen={isWordNotFoundAlertOpen} />
<Alert
message={`You lost, the word was ${solution}`}