feat: Only accept valid words

This commit is contained in:
sigmasternchen 2024-09-20 21:57:35 +02:00
parent ddd2631bb8
commit 641e476ad6

View file

@ -61,6 +61,9 @@ export const App = () => {
const inputHandler = key => {
if (key === "ENTER") {
if (currentGuess.length === wordLength) {
if (availableWords.indexOf(currentGuess) === -1) {
setMessage("Not in word list.");
} else {
setPastGuesses(pastGuesses.concat([currentGuess]));
setCurrentGuess("");
@ -71,6 +74,7 @@ export const App = () => {
setGameState(GameState.Lost);
}
}
}
} else {
setMessage("Not enough letters.");
}
@ -94,8 +98,6 @@ export const App = () => {
}))
])
return <div>
<Field
size={[wordLength, numberOfGuesses]}