fix: fixed-width English reset format for monospace alignment

This commit is contained in:
Eyejoker
2026-03-24 01:32:18 +09:00
parent 6ac706f9c5
commit 2ffb4d5696

View File

@@ -96,17 +96,16 @@ function formatResetRemaining(value: string | number): string {
const date = const date =
typeof value === 'number' ? new Date(value * 1000) : new Date(value); typeof value === 'number' ? new Date(value * 1000) : new Date(value);
const diffMs = date.getTime() - Date.now(); const diffMs = date.getTime() - Date.now();
if (diffMs <= 0) return '리셋됨'; if (diffMs <= 0) return ' reset';
const hours = Math.floor(diffMs / 3_600_000); const hours = Math.floor(diffMs / 3_600_000);
const minutes = Math.floor((diffMs % 3_600_000) / 60_000); const minutes = Math.floor((diffMs % 3_600_000) / 60_000);
if (hours > 24) { if (hours >= 24) {
const days = Math.floor(hours / 24); const days = Math.floor(hours / 24);
return `${days}일 후`; return `${String(days).padStart(2)}d`.padStart(6);
} }
if (hours > 0) return `${hours}h ${minutes}m`; return `${hours}h${String(minutes).padStart(2, '0')}m`.padStart(6);
return `${minutes}m 후`;
} catch { } catch {
return String(value); return String(value).padStart(6);
} }
} }