import { GuessType } from "../types/guess"; import { appName, startDate } from "../constants"; export function scoreToEmoji(guesses: GuessType[]): string { const msInDay = 86400000; const todaysDate = new Date(); const index = Math.floor((todaysDate.getTime() - startDate.getTime() )/msInDay) + 1 const emojis = { incorrect: "🟥", correct: "🟩", skip: "⬜", empty: "⬛️", }; const prefix = `${appName} - #${index}`; let scoreEmoji = ""; guesses.forEach((guess: GuessType) => { if (guess.isCorrect === true) { scoreEmoji += emojis.correct; } else if (guess.skipped === true) { scoreEmoji += emojis.skip; } else if (guess.isCorrect === false) { scoreEmoji += emojis.incorrect; } else { scoreEmoji += emojis.empty; } }); return `${prefix}\n${scoreEmoji}`; }