From 74d35aae2415fa3fccdc959e600a0c0768f6d62e Mon Sep 17 00:00:00 2001 From: Ronnie Date: Mon, 26 May 2025 21:50:28 -0400 Subject: [PATCH] Fix for time inconsistency --- script.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/script.js b/script.js index abca530..cf3bd50 100644 --- a/script.js +++ b/script.js @@ -70,6 +70,7 @@ let isHolding = false; let buttonText = holdButton.querySelector('span'); let messageInterval; let lastMessageTime = 0; +let finalTime = 0; const MESSAGE_UPDATE_INTERVAL = 3000; // 3 seconds between messages // Random messages while holding @@ -241,8 +242,8 @@ function formatTime(ms) { // Update timer display function updateTimer() { const currentTime = Date.now(); - const elapsedTime = currentTime - startTime; - timer.textContent = formatTime(elapsedTime); + finalTime = currentTime - startTime; + timer.textContent = formatTime(finalTime); } // Get random message from array @@ -264,9 +265,8 @@ function stopHold() { isHolding = false; clearInterval(timerInterval); clearInterval(messageInterval); - const finalTime = Date.now() - startTime; - // Show result + // Show result using the final time we already calculated result.textContent = `${formatTime(finalTime)} - ${getRandomMessage(resultMessages)}`; resultContainer.classList.add('show');