From cfc7f0dc0d97d8e76f5d51df9f4d06810283df8f Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Thu, 3 Feb 2022 16:21:50 +0100 Subject: [PATCH] New Day new word --- src/App.tsx | 6 +++--- src/lib/localStorage.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 5735745..b532bae 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -19,7 +19,7 @@ import { WORD_NOT_FOUND_MESSAGE, CORRECT_WORD_MESSAGE, } from './constants/strings' -import { isWordInWordList, isWinningWord, solution } from './lib/words' +import { isWordInWordList, isWinningWord, solution, solutionIndex } from './lib/words' import { addStatsForCompletedGame, loadStats } from './lib/stats' import { loadGameStateFromLocalStorage, @@ -53,7 +53,7 @@ function App() { const [successAlert, setSuccessAlert] = useState('') const [guesses, setGuesses] = useState(() => { const loaded = loadGameStateFromLocalStorage() - if (loaded?.solution !== solution) { + if (loaded?.solutionIndex !== solutionIndex) { return [] } const gameWasWon = loaded.guesses.includes(solution) @@ -82,7 +82,7 @@ function App() { } useEffect(() => { - saveGameStateToLocalStorage({ guesses, solution }) + saveGameStateToLocalStorage({ guesses, solution, solutionIndex }) }, [guesses]) useEffect(() => { diff --git a/src/lib/localStorage.ts b/src/lib/localStorage.ts index 3b04d7a..d349d53 100644 --- a/src/lib/localStorage.ts +++ b/src/lib/localStorage.ts @@ -3,6 +3,7 @@ const gameStateKey = 'gameState' type StoredGameState = { guesses: string[] solution: string + solutionIndex: number } export const saveGameStateToLocalStorage = (gameState: StoredGameState) => {