From 6d3d13642569b9d1cf49ab088a6e259b1fe80598 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 28 Apr 2026 05:23:34 -0700 Subject: fix(airing): round residual hour in days countdown --- src/lib/Media/Anime/Airing/time.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 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 dadcd6f1..8211d30e 100644 --- a/src/lib/Media/Anime/Airing/time.ts +++ b/src/lib/Media/Anime/Airing/time.ts @@ -59,8 +59,13 @@ export const airingTime = ( weeks === 1 || shortenCountdown ? "" : "s" }`; } else { - const days = Math.round(Math.floor(hours / 24)); - const residualHours = Math.floor(hours - days * 24); + let days = Math.floor(hours / 24); + let residualHours = Math.round(hours - days * 24); + + if (residualHours === 24) { + days += 1; + residualHours = 0; + } timeFrame += `${days.toFixed(0)}${shortenCountdown ? "d" : " day"}${ days === 1 || shortenCountdown ? "" : "s" -- cgit v1.2.3