From bd6bed718b97c99c740e41690a819e3e5ff26ba9 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 28 Apr 2026 05:26:20 -0700 Subject: fix(airing): floor hour consistently in hours countdown --- src/lib/Media/Anime/Airing/time.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/lib/Media') diff --git a/src/lib/Media/Anime/Airing/time.ts b/src/lib/Media/Anime/Airing/time.ts index 8211d30e..7f0e896a 100644 --- a/src/lib/Media/Anime/Airing/time.ts +++ b/src/lib/Media/Anime/Airing/time.ts @@ -77,10 +77,16 @@ export const airingTime = ( }${residualHours === 1 || shortenCountdown ? "" : "s"}`; } } else { - const residualMinutes = Math.round(minutes - Math.floor(hours) * 60); + let displayHours = Math.floor(hours); + let residualMinutes = Math.round(minutes - displayHours * 60); - timeFrame += `${hours.toFixed(0)}${shortenCountdown ? "h" : " hour"}${ - hours === 1 || shortenCountdown ? "" : "s" + if (residualMinutes === 60) { + displayHours += 1; + residualMinutes = 0; + } + + timeFrame += `${displayHours}${shortenCountdown ? "h" : " hour"}${ + displayHours === 1 || shortenCountdown ? "" : "s" }`; if (residualMinutes > 0) -- cgit v1.2.3