diff options
Diffstat (limited to 'src/helpers')
| -rw-r--r-- | src/helpers/scoreToEmoji.ts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/helpers/scoreToEmoji.ts b/src/helpers/scoreToEmoji.ts index 099a561..3d50d7d 100644 --- a/src/helpers/scoreToEmoji.ts +++ b/src/helpers/scoreToEmoji.ts @@ -1,4 +1,4 @@ -import { GuessType } from "../types/guess"; +import { GuessType, GuessState } from "../types/guess"; import { appName, startDate } from "../constants"; export function scoreToEmoji(guesses: GuessType[]): string { @@ -7,6 +7,7 @@ export function scoreToEmoji(guesses: GuessType[]): string { const index = Math.floor((todaysDate.getTime() - startDate.getTime() )/msInDay) + 1 const emojis = { incorrect: "🟥", + partiallyCorrect: "🟨", correct: "🟩", skip: "⬜", empty: "⬛️", @@ -16,11 +17,13 @@ export function scoreToEmoji(guesses: GuessType[]): string { let scoreEmoji = ""; guesses.forEach((guess: GuessType) => { - if (guess.isCorrect === true) { + if (guess.state === GuessState.Correct) { scoreEmoji += emojis.correct; - } else if (guess.skipped === true) { + } else if (guess.state === GuessState.Skipped) { scoreEmoji += emojis.skip; - } else if (guess.isCorrect === false) { + } else if (guess.state === GuessState.PartiallyCorrect) { + scoreEmoji += emojis.partiallyCorrect; + } else if (guess.state === GuessState.Incorrect) { scoreEmoji += emojis.incorrect; } else { scoreEmoji += emojis.empty; |
