From 53df9a0d6d8e19a29bfda78250c4cca41448c382 Mon Sep 17 00:00:00 2001 From: Hampus Date: Wed, 19 Aug 2026 12:41:56 +0200 Subject: [PATCH] fix(app): include remainder seconds in slowmode durations (#1743) --- .../src/features/channel/components/SlowmodeIndicator.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fluxer_app/src/features/channel/components/SlowmodeIndicator.tsx b/fluxer_app/src/features/channel/components/SlowmodeIndicator.tsx index 964a26cf4..86f41bc98 100644 --- a/fluxer_app/src/features/channel/components/SlowmodeIndicator.tsx +++ b/fluxer_app/src/features/channel/components/SlowmodeIndicator.tsx @@ -74,7 +74,11 @@ export function formatSlowmodeDuration(ms: number, locale: string): string { return formatDurationPart(totalSeconds, 'second', locale); } if (totalSeconds < SECONDS_PER_HOUR) { - return formatDurationPart(Math.round(totalSeconds / SECONDS_PER_MINUTE), 'minute', locale); + const minutes = Math.floor(totalSeconds / SECONDS_PER_MINUTE); + const remainingSeconds = totalSeconds % SECONDS_PER_MINUTE; + const minutePart = formatDurationPart(minutes, 'minute', locale); + if (remainingSeconds === 0) return minutePart; + return `${minutePart} ${formatDurationPart(remainingSeconds, 'second', locale)}`; } if (totalSeconds < SECONDS_PER_DAY) { const hours = Math.floor(totalSeconds / SECONDS_PER_HOUR);